Пазарска количка

fbian

Registered
Здравейте.Искам да ви попитам нещо свързано с правенето на пазарска количка за онлайн магазин с PHP.Как бихте ми препоръчали да съхранявам данните (количество за даден продукт,което е въвел потребителя / идентификационния номер на продукта)?Сесии може би,но ако е възможно да ми дадете прост пример(идеята ми е да си прехвърлям идентификационния номер и количеството посредством GET параметър след,като е натиснал бутон КУПИ).И другото,което искам да попитам е - за всеки потребител ли трябва да сетвам сесия с уникално ид,защото нещо не схващам,как ако аз пазарувам и влезе след това някой друг,той да не вижда това,което аз съм избрал(та мисълта ми е сесия с уникално ид или има и друг вариант).
 
ами значи при логин си правиш сесия вземаш сесийното потреб. име, имаш си една таблица която е за паз. количка и в нея записваш примерно id на продукт и потреб. име и така някой като си цъкне ще излиза само това, което той си е добавил
 
Ако искаш и не регистрираните да могат да добавят неща в количката използвай бисквитки, а не сесии.
 
Мисълта ми е всеки,който влезе да може да избира продукти и да си има,така да се каже уникална количка.Ако може да ми дадете примери с код,как може да стане?Как да добавям новите продукти в бисквитката?
П.П : С таблица ми е ясна работата,но не искам този вариант.
 
http://php.net/manual/en/function.session-id.php
http://php.net/manual/en/function.serialize.php


Идея :
Всеки предмет в магазина ти има номер в базата данни.
Uni-кален.

Записвай в един масив количестово което е поръчал клиента, като за ключ използваш номера на елемента в базата данни.
Бърз пример :


1 : тетрадка
2 : хималка
3 : молив
4 : скицник
5 : цветни моливи.



Клиента иска 1 молив , както 1 цветни моливи, и 2 скицника
След това , масива който е правен ще стане



: [3] => 1 ; [4]=>2 ; [5]=>1


Тази цялата информация , я сериализираш и я вкарваш в база данни.Базата данни има две полета.
Едното е от varchar (32 ) , другото ще ти е от text.
В първото записваш php session id , то е уникално за всеки 1 човек в сайта ти. Във второто записваш вече сериализираният масив.


Др опция вместо да използваш база данни да използвай session/cookie.
 

Back
Горе