Удаление из корзины. сессии

akoff

Новичок
Удаление из корзины. сессии

// Добавление товара в сессию
$_SESSION['Basket'][] = $_POST['GoodsID'];

массив
Array
(
[Basket] => Array
(
[0] => 35
[1] => 35
[2] => 35
[3] => 35
[4] => 35
)

)

как удалить скажем 2 или 3 элемент массива?
 

DiMA

php.spb.ru
Команда форума
у телепатов спроси. Если это не ответ, значит вопрос задан бредово... попробуй еще разок спросить.

поможет это: print_r(array_keys($_SESSION[bask..]))

$k=array_keys($_SESSION[bask..])
unset( $ ....[..] [$k[2]] )
 

akoff

Новичок
спрошу еще разок...
значит так 35 - это ид товара, напротив каждого кнопочка, которая должна удалить товар из корзины
 

DiMA

php.spb.ru
Команда форума
я все равно не понял
но ответ в одной из функций: array_keys, array_search или foreach, изучай доку
 

akoff

Новичок
вот я спрашиваю чтобы помогли разобраться...

как вообще удаляют товар из корзины, которая находиться в массиве сессии?
 

x-yuri

Новичок
[m]array_search[/m]

а еще лучше хранить так
[Basket] => Array
(
[35] => 5
[36] => ...
...
)
и выводить также: "товар - количество"
 

Yuriy_S

-=PHP-Club=-
если у тебя есть кнопочка, напротив каждого.. то в чем проблема?
при нажатии на кнопочку, ты передаешь скрипту в урл параметр с ID товара, в скрипте нечто вроде:
if(is_numeric($_GET['product_id'])) {
unset($_SESSION['Basket'][$_GET['product_id']]);
}
 

x-yuri

Новичок
Yuriy_S это если корзина организована как я предложил, а не как у автора
 

akoff

Новичок
спасибо за понимание и за помощь Yuriy_S
x-yuri !

разобрался!
 
Сверху