[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Хранение товаров в корзине
maximka787
привет всем. Подскажите, в каких переменных лучше хранить информацию по добавленным в корзину товарам?
Сейчас у меня в БД все хранится по session_id, но можно ведь как-то вообще без БД и на компе у юзера? например SESSION или COOKIE что лучше?

_____________
..Работает - не трогай!
TranceIT
Думаю лучше в куках. Допустим набирает пользователь товар, и тут бац! Ченить зависло. Пользователь перезагрузился, зашел на сайт, а корзина уже содержит, что он туда сложил. С сессиями так не выйдет.

_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
maximka787
TranceIT
))) ты прав,
вот такой механизм можно считать универсальным, если только переделать на куки?
if(isset($_POST['id'])){

if(isset($_SESSION['cart'][$_POST['id']]))
{
$_SESSION['cart'][$_POST['id']] += $_POST['count'];
}
else
{
$_SESSION['cart'][$_POST['id']] = 1;
}
}

print_r($_SESSION);
?>
<form action="#" method="post">
Номер товара <input type="text" name="id" /><br />
Количество <input type="text" name="count" /><br />
<
input type="submit" value="add" />
</
form>


_____________
..Работает - не трогай!
bodja
Цитата
но можно ведь как-то вообще без БД и на компе у юзера

Можно ,как у нас со знанием яваскрипта?
Nikitian
Как вариант, можно воспользоваться этим http://browserpersistence.ru/
Это лучше для хранения больших объемов данных, чем куки.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.