Не могу удалить массив Cookies

Архивариус

Новичок
Не могу удалить массив Cookies

Записываю в массив кукис значения:


for ($i=1;$i<=n;$i++)
{
setcookie("tovar[$i]", $tovar_id, time()+3600);
}


Записываю, например, 3 товара (4,5,7 - коды товаров), проверяю, все нормально:

1 -- 4
2 -- 5
3 -- 7

Потом хочу удалить один товар, допустим по ключу 2,

setcookie("tovar[2]");

Сама кука не удаляется, остается дырка:

1 -- 4
2 --
3 -- 7


Как удалить сам элемент массива? Заранее премного благодарен.
 

hermit_refined

Отшельник
и не засоряйте, пожалуйста, наши браузеры.
храните в куке, например, строку "4,5,7" + [m]implode[/m]/[m]explode[/m].
 

Фанат

oncle terrible
Команда форума
косяк-то все равно останется
со сказками про неудаленную переменную
 

Gorynych

Посетитель PHP-Клуба
Архивариус

скорее Фанат хотел, чтобы Вы разобрались с тем, как удалять cookie, а не с удалением элементов массива
 

Фанат

oncle terrible
Команда форума
а мне кажется - наоборот.
как раз с удалением элементов массива.

Архивариус
ошибка, между прочим, дурацкая. позорнее "детского мата" в шахматах.
ты сделал, что я написал?
 

Gorynych

Посетитель PHP-Клуба
Фанат - хм. После того, как свернули в сторону implode/explode я тему разницы между удалением значения элемента и элемента упустил.
 

Архивариус

Новичок
Фанат, ну включил трэкинг, все равно ничего криминального не нашел. Конечно, где-то детская ошибка, не томи, а?

-~{}~ 26.02.07 15:23:

ну все, парни, сообразил.
setcookie("$tovar[2]");

америка, спасибо :)
 

Фанат

oncle terrible
Команда форума
все равно ничего криминального не нашел.
ты или врёшь, или руки у тебя настолько кривые, что ты не в состоянии даже вставить одну строку кода в скрипт и посмотреть, что он выведет.

-~{}~ 26.02.07 16:29:

а здесь ты вообще бредишь
 
Сверху