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."; } ?>