diff --git a/productAdder.php b/productAdder.php
index 1fa71cd..03f193a 100644
--- a/productAdder.php
+++ b/productAdder.php
@@ -68,6 +68,28 @@ if (isset($_GET['categoryID']) && ctype_digit($_GET['categoryID'])) {
======================= */
$conn = db_connect();
+/* =======================
+ 2b) Produkt löschen
+ ======================= */
+$deleteMessage = '';
+$deleteMessageType = '';
+if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['action']) && $_POST['action'] === 'delete_product') {
+ $delProductID = (int)$_POST['product_id'];
+ $catIDFromForm = (int)$_POST['categoryID']; // to redirect back
+ if ($delProductID > 0) {
+ $delStmt = $conn->prepare("DELETE FROM products WHERE productID = ?");
+ $delStmt->bind_param("i", $delProductID);
+ if ($delStmt->execute()) {
+ $deleteMessage = 'Produkt erfolgreich gelöscht!';
+ $deleteMessageType = 'success';
+ } else {
+ $deleteMessage = 'Fehler beim Löschen des Produkts (möglicherweise sind noch Angebote oder Attribute verknüpft?).';
+ $deleteMessageType = 'error';
+ }
+ $delStmt->close();
+ }
+}
+
/**
* @section Kategorien-Laden
* @brief Abrufen aller verfügbaren Kategorien.
@@ -419,7 +441,7 @@ include 'header.php';
0): ?>
+
+
+
+
+
+
+ = htmlspecialchars($deleteMessage) ?>
+
+
+
+
+
+
diff --git a/shopAdder.php b/shopAdder.php
index aa8faab..81fd287 100644
--- a/shopAdder.php
+++ b/shopAdder.php
@@ -127,7 +127,7 @@ include 'header.php';