FRIE,
split |
нет, всётаки я почитал про типы данных и выяснил что myArr2 когда ему присваевается значение куки является обьектом- массивом
и кука обнуляется когда перезагружаешь страницу if (myArr2 == null) var myArr2=[]; else var myArr2=$.cookie("tovar"); function AddToCart(id,price, show_tovar, pr){ myArr2.push([id,price, show_tovar, pr]); $.cookie("tovar", myArr2); console.log(myArr2, myArr2 instanceof Array, myArr2 == null); alert($.cookie("tovar")); } тоесть кука записывается но потом удаляется.(((( почему так? |
Дапер дапёер дапёр дапёр!!!!!!!!!!!!!!! :dance: :dance: :dance: :dance: :dance: :dance: :dance: :dance: :dance: :dance: :dance:
function AddToCart(id,price, show_tovar, pr){ myArr2=[$.cookie("tovar")]; if(myArr2 == ''){ var myArr2=[]; } myArr2.push([id,price, show_tovar, pr]); $.cookie("tovar", myArr2); console.log(myArr2, myArr2 instanceof Array, myArr2 == null); } x-yuri haha e1f Парни спасибо огромное за помощь!!!! :thanks: :thanks: :thanks: :thanks: :thanks: |
ты думаешь? Мы пытались помочь, но у нас не получилось ;)
e1f, ну я в общем-то говорил про стандартные php-сессии, а ты? Если закрыть браузер, сессия считай пропадает, потому что кука ставится сессионная. А на сервере она автоматически удаляется через какое-то время, или может я чего не знаю... |
x-yuri, а, ну да :) Просто я на Perl'e привык к самописным сессиям, которые пропадают тогда, когда я скажу :) Да и на php наверняка можно настроить так, чтобы сесси работали должным образом -- с очисткой maintenance скриптом, а не по времени.
|
Цитата:
|
FRIE, использовать cookie для хранения данных -- идея говно
|
Цитата:
|
Сильно кажется, что пишется велосипед не с квадратными колесами, а с треугольными. Однако, хочу предложить очень пафосный и сложный в исполнении вариант, вебдванольный интернет-магазин, где:
-список товаров подгружается ajax-ом -множество выбранных товаров, Корзину, хранится в массивах на обеих сторонах, у клиента js-массив и на сервере контейнер в сессии -причем, на клиенте корзина еще и в виде формы, готовой для покупки Вот тут-то куки могут и не понадобиться. |
Цитата:
сделал я так: у товара есть ссылка по клику вызывается функция которая аяксом обращяется в php скрипту, а тот записывает в базу в таблицу корзины товар, и соответственно берет все товары которые уже есть и аяксом подргужает обратно на сайт, но трудности с которыми я столкнулся при этом вынудили сделать корзину на стороне клиента. в чем проблема - да в том что для того чтобы инициализировать юзера нужно передавать идентификатор , я параноик по этому мне кажется что так нельзя делать ,может и можно просто я понять этого не могу, и награжать сервер и базу запросами тоже не хочется, а раз есть вариант делать все это на стороне клиента то почему бы и да. а как же тогда делают все? в инете нету вообще инструкций по созданию крозины есть только готовые варианты в которых куча бесполезных функций и кода да и переделывать их надо будет, а разбираться в чужом не закомментированном коде неохота, да и корзины эти состоят из нескольких а то и из десятков файлов мне не нужны готовые магазины и скрипты, у меня особенный магазин поэтому врятли чтото подойдёт:))) Поэтому тогда попрошу всех кто может поделиться своим опытом и рассказать немного как технически делаются корзины, плюсы и минусы, нюансы там.... ) |
Часовой пояс GMT +3, время: 06:16. |