getConnection(); // Обработка формы if ($_SERVER['REQUEST_METHOD'] === 'POST') { $action = $_POST['action'] ?? ''; if ($action === 'add_category') { $name = $_POST['name'] ?? ''; $slug = preg_replace('/[^a-z0-9]/i', '-', strtolower($name)); try { $stmt = $db->prepare("INSERT INTO categories (name, slug) VALUES (?, ?)"); $result = $stmt->execute([$name, $slug]); if ($result) { $message = "✅ Категория '$name' успешно добавлена!"; $message_class = "success"; } else { $message = "❌ Ошибка при добавлении категории"; $message_class = "error"; } } catch (PDOException $e) { $message = "❌ Ошибка БД: " . $e->getMessage(); $message_class = "error"; } } if ($action === 'add_product') { $name = $_POST['product_name'] ?? ''; $price = floatval($_POST['price'] ?? 0); $category_id = intval($_POST['category_id'] ?? 1); $slug = preg_replace('/[^a-z0-9]/i', '-', strtolower($name)); try { $stmt = $db->prepare("INSERT INTO products (category_id, name, slug, price, stock_quantity, is_available) VALUES (?, ?, ?, ?, ?, ?)"); $result = $stmt->execute([$category_id, $name, $slug, $price, 10, true]); if ($result) { $message = "✅ Товар '$name' успешно добавлен!"; $message_class = "success"; } else { $message = "❌ Ошибка при добавлении товара"; $message_class = "error"; } } catch (PDOException $e) { $message = "❌ Ошибка БД: " . $e->getMessage(); $message_class = "error"; } } } // Получить категории для выпадающего списка $categories = []; try { $categories = $db->query("SELECT * FROM categories")->fetchAll(); } catch (Exception $e) { $categories_error = "Ошибка получения категорий: " . $e->getMessage(); } ?> Тестовое добавление

Тестовое добавление

Добавить категорию

Добавить товар





Существующие категории ():