Проблема с накоплением массива???

Bboy

Новичок
Проблема с накоплением массива???

пытаюсь сделать след. вещь:

...
$f = mysql_fetch_array($result); // после запроса к бд
$HTTP_SESSION_VARS['name'][] = $f[1]; // <-строка № 21
...

Пишет:
Fatal error: [] operator not supported for strings in z:\home\localhost\www\itc-group\get_value.php on line 21

Почему не работает???
 

Demiurg

Guest
unset($HTTP_SESSION_VARS['name'])
поставь перед всем этим.
 

Bboy

Новичок
Originally posted by Demiurg
unset($HTTP_SESSION_VARS['name'])
поставь перед всем этим.
Одна маленькая проблемка:
Скрипт над которым я сейчас работаю - это скрипт добавления товара в корзину. Как я понял unset очищает переменную, получается после завершения скрипта переменная $HTTP_SESSION_VARS['name'] будет пустой. А переменная эта у меня есть не что иное, как покупательская корзина, в которой я планировал хранить наименования заказанного товара. А если она будет очищаться каждый раз после исполнения скрипта, то как же покупатель сможет накопить (выбрать из разных категорий) товар, что подразумевает под собой запускание данного скрипта столько раз, сколько товара пользователь будет набирать в корзину.

Или я чего-то не понял???
 

Линк

Guest
у тебя тип СТРОКА
а Demi предложил ее очистить, дабы она далее превратилась в массив

где то ты пишешь $HTTP_SESSION_VARS['name']=..

мля! bboy, почему ты програмишь НИЧЕГО не зная о програмировании? я тебе уже советовал купить книгу "професиональное PHP програмирование"?
 
Сверху