prepare("INSERT INTO packages (package_name, description, base_duration, price, services) VALUES (?, ?, ?, ?, ?)"); $stmt->execute([$package_name, $description, $base_duration, $price, $services]); $message = "套餐添加成功!"; } elseif ($action === 'update') { $id = (int)$_POST['id']; $package_name = trim($_POST['package_name']); $description = trim($_POST['description']); $base_duration = (int)$_POST['base_duration']; $price = (float)$_POST['price']; $services = json_encode(array_filter(array_map('trim', $_POST['services'] ?? []))); $is_active = isset($_POST['is_active']) ? 1 : 0; $stmt = $pdo->prepare("UPDATE packages SET package_name = ?, description = ?, base_duration = ?, price = ?, services = ?, is_active = ? WHERE id = ?"); $stmt->execute([$package_name, $description, $base_duration, $price, $services, $is_active, $id]); $message = "套餐更新成功!"; } elseif ($action === 'delete') { $id = (int)$_POST['id']; $stmt = $pdo->prepare("DELETE FROM packages WHERE id = ?"); $stmt->execute([$id]); $message = "套餐删除成功!"; } } catch (Exception $e) { $message = "操作失败:" . $e->getMessage(); } } // 获取套餐列表 $stmt = $pdo->query("SELECT * FROM packages ORDER BY created_at DESC"); $packages = $stmt->fetchAll(); ?>
= htmlspecialchars($package['description']) ?>