prepare("SELECT title, attribute_group_id FROM products WHERE id = ?"); $stmt->execute([$product_id]); $product = $stmt->fetch(); if (!$product) { die("Το προϊόν δεν βρέθηκε."); } $group_id = $product['attribute_group_id']; // Αν το προϊόν δεν έχει Attribute Group, δεν μπορούμε να βάλουμε χαρακτηριστικά if (!$group_id) { $no_group_msg = true; } else { $no_group_msg = false; // Χειρισμός Αποθήκευσης Φόρμας if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['attributes'])) { try { $pdo->beginTransaction(); // Διαγράφουμε τις παλιές τιμές για αυτό το προϊόν (ώστε να κάνουμε καθαρό update) $delStmt = $pdo->prepare("DELETE FROM product_attribute_values WHERE product_id = ?"); $delStmt->execute([$product_id]); // Εισάγουμε τις νέες τιμές $insStmt = $pdo->prepare("INSERT INTO product_attribute_values (product_id, attribute_id, value) VALUES (?, ?, ?)"); foreach ($_POST['attributes'] as $attr_id => $value) { $value = trim($value); if ($value !== '') { // Αποθηκεύουμε μόνο όσα δεν είναι κενά $insStmt->execute([$product_id, $attr_id, $value]); } } $pdo->commit(); $message = "