add_material.php aktualisiert
This commit is contained in:
parent
b18b33aa80
commit
21eb9a900a
120
add_material.php
120
add_material.php
|
@ -1,60 +1,60 @@
|
||||||
<?php
|
<?php
|
||||||
// Datenbankverbindung herstellen
|
// Datenbankverbindung herstellen
|
||||||
include_once 'config/config.php';
|
include_once 'config/config.php';
|
||||||
|
|
||||||
// Standard-E-Mail-Adresse aus der Konfigurationsdatei
|
$response = array(); // Array für die AJAX-Antwort
|
||||||
$email = $email; // Verwenden Sie hier den Variablennamen aus Ihrer config.php
|
|
||||||
|
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||||||
$response = array(); // Array für die AJAX-Antwort
|
// Formulardaten abrufen
|
||||||
|
$item_name = $_POST["item_name"];
|
||||||
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
$manufacturer = $_POST["manufacturer"];
|
||||||
// Formulardaten abrufen
|
$location = $_POST["location"];
|
||||||
$item_name = $_POST["item_name"];
|
$amount_should = $_POST["amount_should"];
|
||||||
$manufacturer = $_POST["manufacturer"];
|
$amount_is = $_POST["amount_is"];
|
||||||
$location = $_POST["location"];
|
$barcode = $_POST["barcode"];
|
||||||
$amount_should = $_POST["amount_should"];
|
|
||||||
$amount_is = $_POST["amount_is"];
|
// Mindesthaltbarkeitsdatum überprüfen
|
||||||
$expiration_date = $_POST["expiration_date"];
|
$expiration_date = empty($_POST["expiration_date"]) ? "00.00.0000" : $_POST["expiration_date"];
|
||||||
$barcode = $_POST["barcode"];
|
|
||||||
|
// Bildverarbeitung, falls ein Bild hochgeladen wurde
|
||||||
// Bildverarbeitung, falls ein Bild hochgeladen wurde
|
$image = null;
|
||||||
$image = null;
|
if ($_FILES["image"]["name"]) {
|
||||||
if ($_FILES["image"]["name"]) {
|
$target_dir = "img/";
|
||||||
$target_dir = "img/";
|
$target_file = $target_dir . basename($_FILES["image"]["name"]);
|
||||||
$target_file = $target_dir . basename($_FILES["image"]["name"]);
|
if (move_uploaded_file($_FILES["image"]["tmp_name"], $target_file)) {
|
||||||
if (move_uploaded_file($_FILES["image"]["tmp_name"], $target_file)) {
|
$image = $target_file;
|
||||||
$image = $target_file;
|
} else {
|
||||||
} else {
|
$response['success'] = false;
|
||||||
$response['success'] = false;
|
$response['message'] = 'Fehler beim Hochladen des Bildes.';
|
||||||
$response['message'] = 'Fehler beim Hochladen des Bildes.';
|
echo json_encode($response); // Fehlermeldung als JSON zurückgeben und das Skript beenden
|
||||||
echo json_encode($response); // Fehlermeldung als JSON zurückgeben und das Skript beenden
|
exit();
|
||||||
exit();
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
// Daten in die Datenbank einfügen
|
||||||
// Daten in die Datenbank einfügen
|
$conn = new mysqli($host, $username, $password, $database);
|
||||||
$conn = new mysqli($host, $username, $password, $database);
|
if ($conn->connect_error) {
|
||||||
if ($conn->connect_error) {
|
$response['success'] = false;
|
||||||
$response['success'] = false;
|
$response['message'] = 'Verbindung zur Datenbank fehlgeschlagen: ' . $conn->connect_error;
|
||||||
$response['message'] = 'Verbindung zur Datenbank fehlgeschlagen: ' . $conn->connect_error;
|
echo json_encode($response); // Fehlermeldung als JSON zurückgeben und das Skript beenden
|
||||||
echo json_encode($response); // Fehlermeldung als JSON zurückgeben und das Skript beenden
|
exit();
|
||||||
exit();
|
}
|
||||||
}
|
|
||||||
|
// SQL-Abfrage mit dem Wert von $notification_days
|
||||||
$sql = "INSERT INTO materials (item_name, manufacturer, location, amount_should, amount_is, expiration_date, barcode, image, email)
|
$sql = "INSERT INTO materials (item_name, manufacturer, location, amount_should, amount_is, expiration_date, notification_days, barcode, image, email)
|
||||||
VALUES ('$item_name', '$manufacturer', '$location', $amount_should, $amount_is, '$expiration_date', '$barcode', '$image', '$email')";
|
VALUES ('$item_name', '$manufacturer', '$location', $amount_should, $amount_is, '$expiration_date', $notification_days, '$barcode', '$image', '$email')";
|
||||||
|
|
||||||
if ($conn->query($sql) === TRUE) {
|
if ($conn->query($sql) === TRUE) {
|
||||||
$response['success'] = true;
|
$response['success'] = true;
|
||||||
$response['message'] = 'Neuer Artikel wurde erfolgreich hinzugefügt.';
|
$response['message'] = 'Neuer Artikel wurde erfolgreich hinzugefügt.';
|
||||||
} else {
|
} else {
|
||||||
$response['success'] = false;
|
$response['success'] = false;
|
||||||
$response['message'] = 'Fehler beim Hinzufügen des Artikels: ' . $conn->error;
|
$response['message'] = 'Fehler beim Hinzufügen des Artikels: ' . $conn->error;
|
||||||
}
|
}
|
||||||
|
|
||||||
$conn->close();
|
$conn->close();
|
||||||
|
|
||||||
// JSON-Antwort zurückgeben
|
// JSON-Antwort zurückgeben
|
||||||
echo json_encode($response);
|
echo json_encode($response);
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
Loading…
Reference in New Issue