Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2010, 21:49   #1
nec117
Форумчанин
 
Регистрация: 01.10.2008
Сообщений: 266
Вопрос Загвостка с сессиями.

Доброго времени суток, друзья! Перейду сразу к делу. Скрипт добавляет в массив в сессии id товаров получаемые гетом. Всё работает отлично, но когда повторно передаётся id который уже есть в массиве, то он его не добавляет. Как будто стоит проверка. Как можно сделать так, чтобы он вносил сколько угодно одинаковых id?
Код:
<? 
session_start();

if(!isset($_SESSION['tovars']) || !is_array($_SESSION['tovars']))
  $_SESSION['tovars'] = array();

if(array_search($_GET['id'], $_SESSION['tovars'])===false)
    $_SESSION['tovars'][] = $_GET['id'];


 header('Location:' .$_SERVER['HTTP_REFERER']);
 ?>
nec117 вне форума Ответить с цитированием
Старый 05.04.2010, 00:35   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Собственно, проверка стоит здесь:

Код:
if(array_search($_GET['id'], $_SESSION['tovars'])===false)
если ее убрать, должно работать.
P.S. Загвоздка пишется через "зд", это же не хвост, а гвоздь
motorway вне форума Ответить с цитированием
Старый 05.04.2010, 01:13   #3
nec117
Форумчанин
 
Регистрация: 01.10.2008
Сообщений: 266
По умолчанию

Спасибо, motorway - учту)) Действительно всё заработало
nec117 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с сессиями в PHP Demien PHP 25 16.03.2010 23:37
Управление сессиями NSvirus PHP 3 15.10.2009 22:07
Проблемы, наверное, с сессиями Gromsky PHP 3 10.03.2009 15:32
проблема с сессиями nntpaha PHP 3 16.03.2008 16:10