Може да се пазят в сесиини променливи но има и по сериозен начин.
Правиш една нова таблица в базата данни.
Примерно koshnica.
Полета.
id_koshnica | id_user | id_produkt | broi_produkt | check |
Всички имена на полета са ясни за какво са.
само check не е ясна.
За това поле после.
То може да съдържа стойност 1 или 0.
Това което искам да направиш е следното.
Когато потребителя се логне ( трябва да има регистрация) ти му подаваш продукти за пазаруване и срещу продукт има поле в което той да може да си напише колко бройки иска и бутон "поръчай".
Като си избере/напише 3 бройки и натисне "поръчай" в кошницата трябва
да му се добави 3 бройки от продукта с id еди кой си.
При всяко натискане на "Поръчай" ти записваш по един нов ред в таблицата
koshnica като в полето check записва 0.
До края на поръчката може да има 30-40 или повече записи в тази таблица.
Зависи колко продукта си е поръчал да купи.
В тази таблица ще се записват и поръчките на още 100 потребителя(примерно).
Ще ги разпознаваш по id_user.
С един SELECT ти ще знаеш кой потребител какво си е поръчал в момента и ще му го показваш.
query="select* from koshnica where id_user='$user' and check='0' ";
С тази заявка ти разбираш какво има потребителя в кошницата и му го показваш.
Тези полета са достатъчни, защото ти може да извлечеш всичко за поръчката.
Знаеш кой е потребителя, колко струва стоката (имаш друга таблица вкоято записваш всичко за всеки артикул) и колко бройки е поръчал.
Когато той приключи и изпрати заявката ти трябва да запишеш в полето
check стойност 1 на всички редове.
Така той няма да вижда вече продуктите в кошницата но те ще останат за да може да ги види админа или този който трябва да я види тази поръчка.
След като се изпълни трябва и да се изтрие нали?
Админа с една заявка трие всички полета с id_user=$user и check=1
в момента в който поръчката е изпълнена.
Трябва и потребителя да може да трие заявки (може да се е отказал).
Може да се сложи едно поле Id_zaqvka ако потребителя има право да направи повече от една заявка.
Давам идея но може да се окаже и по сложно . :?