СТАТУС ЗАКАЗА PHP
Статус заказа в PHP - это информация о состоянии заказа, которая может варьироваться от "обрабатывается" до "выполнен". Для того чтобы хранить и получать эту информацию, в базе данных или в памяти сервера должны быть соответствующие переменные или структуры данных. Для связи с базой данных удобно использовать расширения PDO или MySQLi.
Один из способов хранения статуса заказа - это использование перечисления (enum) в MySQL. Например, так можно создать таблицу orders:
CREATE TABLE orders ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, status ENUM('processing', 'shipped', 'delivered'));
В этом примере определены три возможных статуса заказа: "processing" (обрабатывается), "shipped" (отправлен) и "delivered" (доставлен).
Чтобы получить информацию о статусе заказа, необходимо выполнить запрос к базе данных с использованием SQL.
$pdo = new PDO('mysql:host=localhost;dbname=shop', 'username', 'password');$statement = $pdo->prepare("SELECT status FROM orders WHERE id = :id");$statement->execute(['id' => 123]);$status = $statement->fetchColumn();
В этом примере выполняется запрос к таблице "orders" в базе данных "shop" с фильтром по "id". Найденный статус заказа помещается в переменную $status.
#5.11 Эксперт PHP: Сохранение заказа №3
Урок 4. Разработка веб-приложения на php. Оформление и сохранение заказа
Отправляем HTML формы через AJAX на JS/PHP
Создание PHP веб сайта за 1 час! + Выгрузка на сервер
Интернет магазин с нуля на php Выпуск №149 - Пользовательская часть - сохранение заказа
ФОРМА ОБРАТНОЙ СВЯЗИ ДЛЯ САЙТА - ЛЕГКО! Используем html и php
Урок 6. Разработка веб-приложения на php. Оплата и проверка оплаты
Верстаем сайт-портфолио на HTML / CSS из PSD с формой обратной связи PHP без перезагрузки