add_material.php aktualisiert

This commit is contained in:
M_Viper 2024-02-25 15:27:10 +00:00
parent b18b33aa80
commit 21eb9a900a
1 changed files with 60 additions and 60 deletions

View File

@ -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);
} }
?> ?>