| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Не могу удалить элемент массива |
| Автор: kulikoff 19.12.2007, 11:53 | ||
Есть двухмерный массив $_SESSION['cart']['good_id']. Мне необходимо удалить элемент $_SESSION['cart'][$good_id] , где $good_id передается методом GET с другой страницы. Пытаюсь сделать так:
но при этом удаляются все элементы массива! Как удалить только необходимый? |
| Автор: Feldmarschall 19.12.2007, 11:59 |
| Мне кажется, это заблуждение. Этот код не может удалить все элементы массива. Удаляет какой-то другой. По поводу же $good_id, надо писать не $good_id, а $_GET['good_id']. Но это, вроде, очевидно. А вообще, начать надо с того, что нельзя ничего удалять методом GET. Только POST! |
| Автор: skyboy 19.12.2007, 12:02 |
| приводи код вместе с кодом установки сессии. http://php.net/unset обязан удалять только указанный элемент массива. и для $_SESSION - тоже. либо ты неверно подходишь к определению "удаляются все элементы массива" и элементы есть,а ты просто неверно к ним обращаешься, либо что-то ещё. приводи код! |