PHPFAQ  
Начинающим   Технологии   MySQL   PDO   Ошибки   Ссылки   Юмор   Форум   SafeMySQL  
-- Список сообщений -- Поиск --
Помогите создать массив в сессии и ...
Серге 27.11.13 22:39
При нажатии на кнопку "купить" в массив $_SESSION['InBasketItems'] должен добавляться id товара, если этот массив ещё не создавался - то создаю массив $_SESSION['InBasketItems'] и пишу туда id товара вот код:
//если массив не создан
if (!isset($_SESSION['InBasketItems'])) {
//создаю массив $_SESSION['InBasketItems'] = array();
//пишу в него id товара
$_SESSION['InBasketItems'] = intval($IDitem);

}
...если массив уже создавался
else {
//пишу в него id товара $_SESSION['InBasketItems'] = intval($IDitem);
//ну и возвращаюсь на стартовую страницу header("Location: ..... ");
exit();
}
в принципе id товара попадает в $_SESSION['InBasketItems'] НО при добавлении очередного товара, вместо того чтобы добавлять айдишник очередного товара, он тупо перезаписывает $_SESSION['InBasketItems'] с новым значением =(.
var_dump($_SESSION['InBasketItems']); выводит например: int(107)
где 107 - id последнего добавленного товара.
В общем выходит что он этот массив как переменную принимает.
P.S. пробовал ещё так в него писать (с квадратными скобками):
$_SESSION['InBasketItems'][] = intval($IDitem);
- выводит ошибку: Warning: Cannot use a scalar value as an array in ....

подскажите где ошибка, как нужно правильно...
заранее спасибо!
ответить
Написать
Имя:*
Заголовок:*
Вы робот?
Текст:
Пожалуйста, воздержитесь от посылки спама.
Сообщения, содержащие гиперссылки, проходят премодерацию.

© phpfaq.ru, 2019 1566615005.009 sec. О сайте   Хостинг iHor.ru