Всем привет. Столкнулся с такой проблемой: для сайта кафе нужно сделать кнопки изменения статуса заказа(Готов/Готовится), но как это сделать не понимаю. В базе данных уже указал статусы и их ID, при которых они должны выводить конкретный текст (1 - Принят, 2 - Готов и т.д.). Ниже прикреплю код. PHP: <?php $mysqli = require"connect.php"; $sql = "SELECT*FROM orders"; $mysqli = require"connect.php"; $sql = "SELECT*FROM statuses"; $mysqli = require"connect.php"; $sql = "SELECT*FROM orders"; $stmt = $mysqli->prepare($sql); $stmt->execute(); $result = $stmt->get_result(); while ($order = $result->fetch_assoc()) { echo"<tr>"; echo"<td>".$order["order_id"] ."</td>"; echo"<td>".$order["waiter_id"] ."</td>"; echo"<td>"."Раф банан, Цезарь с цыпленком"."</td>"; if ($order["status_id"] == "2") { echo"<td>Готовится</td>"; } if ($order["status_id"] == "3") { echo"<td>Готов</td>"; } else { echo"<td>Принят</td>"; } echo"<td>"."</td>"; } $mysqli->close(); ?>
Добрый день! Уточню постановку задачи: В базе данных есть таблица, например, orders с полями статус и ID заказа (м.б. есть и поле с названием заказов или ссылка на таблицу с названиями). Вам необходимо написать скрипт для администрирования этой таблицы. Верно? Код, который Вы показали, должен был бы выводить данные из таблицы. Вы хотите, что бы в нём были добавлены кнопки для изменения статуса? По Вашему коду: 1. Выражение require загружает скрипт "connect.php",в котором определяется $mysqli Присвоение в require я бы убрал. Так же я бы оставил только одно require, а остальные убрал. 2. Присвоение значения переменной $sql достаточно сделать один раз, только решите, из какой таблицы хотите получить SELECT. 3. Вы выдаёте в цикле выбраные по запросу данные, поэтому по-идее название должно выбираться из массива $order, а не выдаваться для всех заказов одно и тоже - "Раф банан, Цезарь с цыпленком" Удачи!