/
Alena228
/
HELP_PLEASE
Обзор
Документация
Войти
/
Alena228
/
HELP_PLEASE
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
admin.php
109 строк
4 KB
ClassUser
Первый коммит
03 фев 2025, 10:50
03 фев 2025, 10:50
f0a4642
Код
Авторство
О чём код?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Панель администратора</title> <style> body { font-family: Arial, sans-serif; margin: 20px; } .container { max-width: 1200px; margin: 0 auto; } table { width: 100%; border-collapse: collapse; margin-bottom: 20px; } table, th, td { border: 1px solid #ccc; } th, td { padding: 10px; text-align: left; } th { background-color: #f9f9f9; } .status-form { display: inline; } </style> </head> <body> <?php session_start(); require 'connect.php'; // Подключение к базе данных $sql = "SELECT o.id, o.address, o.phone, o.date, o.time, o.payment_method, o.status, u.name FROM orders o JOIN users u ON o.user_id = u.id ORDER BY o.date DESC"; $result = $conn->query($sql); if ($result === false) { die("Ошибка при выполнении запроса: " . $conn->error); } $orders = $result->fetch_all(MYSQLI_ASSOC); ?> <div class="container"> <h1>Панель администратора</h1> <h2>Заказы</h2> <?php if (!empty($orders)): ?> <table> <thead> <tr> <th>ID заказа</th> <th>Пользователь</th> <th>Адрес</th> <th>Телефон</th> <th>Дата доставки</th> <th>Время доставки</th> <th>Способ оплаты</th> <th>Статус</th> </tr> </thead> <tbody> <?php foreach ($orders as $order): ?> <tr> <td><?= $order['id'] ?></td> <td><?= $order['name'] ?></td> <td><?= $order['address'] ?></td> <td><?= $order['phone'] ?></td> <td><?= $order['date'] ?></td> <td><?= $order['time'] ?></td> <td><?= $order['payment_method'] ?></td> <td> <form class="status-form" method="POST" action="update_order_status.php"> <input type="hidden" name="id_order" value="<?= $order['id'] ?>"> <select name="status" onchange="if(confirm('Вы уверены, что хотите изменить статус заказа?')) { this.form.submit(); }"> <option value="в обработке" <?= $order['status'] === 'в обработке' ? 'selected' : '' ?>>В обработке</option> <option value="доставка" <?= $order['status'] === 'доставка' ? 'selected' : '' ?>>Доставка</option> <option value="выполнен" <?= $order['status'] === 'выполнен' ? 'selected' : '' ?>>Выполнен</option> <option value="отменен" <?= $order['status'] === 'отменен' ? 'selected' : '' ?>>Отменен</option> </select> </form> </td> <td> <form method="POST" onclick="return confirm('Вы уверены, что хотите удалить этот заказ?')" action="delete_order.php" style="display:inline;"> <input type="hidden" name="id_order" value="<?= $order['id'] ?>"> <button type="submit">Удалить</button> </form> </td> </tr> <?php endforeach; ?> </tbody> </table> <?php else: ?> <p>Заказов нет.</p> <?php endif; ?> </div> <a href="index.php">Выйти</a> </body> </html>