Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как создать многомерный массив (https://javascript.ru/forum/misc/9666-kak-sozdat-mnogomernyjj-massiv.html)

рони 01.06.2010 18:55

FRIE,
split

FRIE 01.06.2010 19:56

нет, всётаки я почитал про типы данных и выяснил что 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"));
	 }


тоесть кука записывается но потом удаляется.(((( почему так?

FRIE 01.06.2010 21:41

Дапер дапёер дапёр дапёр!!!!!!!!!!!!!!! :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:

x-yuri 02.06.2010 03:17

ты думаешь? Мы пытались помочь, но у нас не получилось ;)

e1f, ну я в общем-то говорил про стандартные php-сессии, а ты? Если закрыть браузер, сессия считай пропадает, потому что кука ставится сессионная. А на сервере она автоматически удаляется через какое-то время, или может я чего не знаю...

e1f 02.06.2010 03:52

x-yuri, а, ну да :) Просто я на Perl'e привык к самописным сессиям, которые пропадают тогда, когда я скажу :) Да и на php наверняка можно настроить так, чтобы сесси работали должным образом -- с очисткой maintenance скриптом, а не по времени.

FRIE 02.06.2010 09:52

Цитата:

Сообщение от x-yuri (Сообщение 57489)
ты думаешь? Мы пытались помочь, но у нас не получилось ;)

а чего не получилось? в куку циферки загнали, они никуда не исчезают (при переходе со страницы на страницу), теперь нужно обработать эти циферки в нужном порядке :)

e1f 02.06.2010 12:00

FRIE, использовать cookie для хранения данных -- идея говно

FRIE 02.06.2010 17:02

Цитата:

Сообщение от e1f (Сообщение 57533)
FRIE, использовать cookie для хранения данных -- идея говно

если не трудно обьясните плиз как лучше будет делать, где хранить выбранные товары?

haha 02.06.2010 17:39

Сильно кажется, что пишется велосипед не с квадратными колесами, а с треугольными. Однако, хочу предложить очень пафосный и сложный в исполнении вариант, вебдванольный интернет-магазин, где:
-список товаров подгружается ajax-ом
-множество выбранных товаров, Корзину, хранится в массивах на обеих сторонах, у клиента js-массив и на сервере контейнер в сессии
-причем, на клиенте корзина еще и в виде формы, готовой для покупки

Вот тут-то куки могут и не понадобиться.

FRIE 02.06.2010 19:14

Цитата:

Сообщение от haha (Сообщение 57584)
Сильно кажется, что пишется велосипед не с квадратными колесами, а с треугольными. Однако, хочу предложить очень пафосный и сложный в исполнении вариант, вебдванольный интернет-магазин, где:
-список товаров подгружается ajax-ом
-множество выбранных товаров, Корзину, хранится в массивах на обеих сторонах, у клиента js-массив и на сервере контейнер в сессии
-причем, на клиенте корзина еще и в виде формы, готовой для покупки

Вот тут-то куки могут и не понадобиться.

Расскажу вам всю историю гемороя с самого начала

сделал я так: у товара есть ссылка по клику вызывается функция которая аяксом обращяется в php скрипту, а тот записывает в базу в таблицу корзины товар, и соответственно берет все товары которые уже есть и аяксом подргужает обратно на сайт, но трудности с которыми я столкнулся при этом вынудили сделать корзину на стороне клиента. в чем проблема - да в том что для того чтобы инициализировать юзера нужно передавать идентификатор , я параноик по этому мне кажется что так нельзя делать ,может и можно просто я понять этого не могу, и награжать сервер и базу запросами тоже не хочется, а раз есть вариант делать все это на стороне клиента то почему бы и да. а как же тогда делают все? в инете нету вообще инструкций по созданию крозины есть только готовые варианты в которых куча бесполезных функций и кода да и переделывать их надо будет, а разбираться в чужом не закомментированном коде неохота, да и корзины эти состоят из нескольких а то и из десятков файлов

мне не нужны готовые магазины и скрипты, у меня особенный магазин поэтому врятли чтото подойдёт:)))

Поэтому тогда попрошу всех кто может поделиться своим опытом и рассказать немного как технически делаются корзины, плюсы и минусы, нюансы там.... )


Часовой пояс GMT +3, время: 06:16.