Если брать сессию то ее надо инициализировать, а пользователь ничего не должен о себе вводить.
Спустя 48 минут, 6 секунд (11.10.2010 - 17:54) waldicom написал(а):
В сессию и/или в куки. Для инициализации сессии вводить ничего не надо, достаточно факта появления на странице.
Спустя 26 минут, 45 секунд (11.10.2010 - 18:20) aH6y написал(а):
можно через бд, но намного проще сессию.
Спустя 51 минута, 37 секунд (11.10.2010 - 19:12) Arthur написал(а):
пожалуйста напиши код с сессиями подробно, Плизззз!!!!
Спустя 7 минут, 49 секунд (11.10.2010 - 19:20) Arthur написал(а):
для этого случая
Спустя 1 час, 37 минут, 19 секунд (11.10.2010 - 20:57) phpdreamer написал(а):
http://phpfaq.ru/sessions
записывай номера товаров в массив, который будет в одной из переменных сессии
записывай номера товаров в массив, который будет в одной из переменных сессии
Спустя 3 часа, 40 минут, 28 секунд (12.10.2010 - 00:37) Arthur написал(а):
Так а если 2 пользователя добавят один и тот же товар, но 1-ый пользователь добавит 1 товар а второй тот же самый но только 2 товара. И у первого пользователя будут выведены 2 одинакого товара. Так как 2-покупатель добавил два товара такого же номера что и 1-покупатель. У 1-покупателя вылезут 2 товара. так как у него значение сессионного элемента массива такой же что и второго.
Как быть??
Как быть??
Спустя 4 часа, 30 минут, 41 секунда (12.10.2010 - 05:08) arvitaly написал(а):
Цитата |
можно через бд, но намного проще сессию. |
Это будет работать только до конца браузера, да и к тому же совсем не удобно работать с большим объемом сессий.
Цитата |
Как сделать чтобы при входе в магазин, не регистрируясь, корзина товаров выводила именно тот товар, который добавил данный пользователь??? |
Быть очень просто, 2 случая: зарегестрированный пользователь и нет. В обоих случаях имеем таблицу basket.
1. Просто пишем в basket id юзера id товара
2. Генерируем каждому вошедшему гостю свой id и записываем ему в куку. В basket опять таки пишем id гостя и id товара.
В итоге чтобы вывести все товары одного юзера запрос select * from basket where id(гостя)=id(гостя)
Сразу предупреждаю - решение примерное, есть нюансы