diff --git a/update_article.php b/update_article.php index 17b43dd..567a543 100644 --- a/update_article.php +++ b/update_article.php @@ -1,56 +1,74 @@ -connect_error) { - die("Verbindung zur Datenbank fehlgeschlagen: " . $conn->connect_error); - } - - // SQL-Update-Statement vorbereiten - $sql = "UPDATE materials SET item_name=?, manufacturer=?, location=?, amount_should=?, amount_is=?, expiration_date=?, barcode=? WHERE id=?"; - - // SQL-Statement vorbereiten und ausführen - $stmt = $conn->prepare($sql); - - // Binden der Parameter - $stmt->bind_param("sssssssi", $name, $manufacturer, $location, $amount_should, $amount_is, $expiration_date, $barcode, $id); - - // Überprüfen, ob das Statement erfolgreich ausgeführt wurde - if ($stmt->execute()) { - echo "Artikel erfolgreich aktualisiert."; - } else { - echo "Fehler beim Aktualisieren des Artikels: " . $stmt->error; - } - - // Statement schließen - $stmt->close(); - - // Datenbankverbindung schließen - $conn->close(); - } else { - echo "Keine POST-Daten erhalten."; - } -} else { - // Falls die Anfrage nicht per AJAX erfolgt ist, eine Fehlermeldung ausgeben - echo "Ungültige Anfrage."; -} -?> +connect_error) { + die("Verbindung zur Datenbank fehlgeschlagen: " . $conn->connect_error); + } + + // SQL-Update-Statement vorbereiten + $sql = "UPDATE materials SET item_name=?, manufacturer=?, location=?, amount_should=?, amount_is=?, expiration_date=?, barcode=? WHERE id=?"; + + // SQL-Statement vorbereiten und ausführen + $stmt = $conn->prepare($sql); + + // Binden der Parameter + $stmt->bind_param("sssssssi", $name, $manufacturer, $location, $amount_should, $amount_is, $expiration_date, $barcode, $id); + + // Überprüfen, ob das Statement erfolgreich ausgeführt wurde + if ($stmt->execute()) { + // Artikel erfolgreich aktualisiert, Protokollierung des Ereignisses + logEvent('UPDATE', $name, $manufacturer, $amount_should, $amount_is, $expiration_date, $barcode); + echo "Artikel erfolgreich aktualisiert."; + } else { + echo "Fehler beim Aktualisieren des Artikels: " . $stmt->error; + } + + // Statement schließen + $stmt->close(); + + // Datenbankverbindung schließen + $conn->close(); + } else { + echo "Keine POST-Daten erhalten."; + } +} else { + // Falls die Anfrage nicht per AJAX erfolgt ist, eine Fehlermeldung ausgeben + echo "Ungültige Anfrage."; +} +?>