Не могу по нормальному настроить декримент в сессии
$_SESSION['count']--;
уменьшает значание редко на 1 , в основном на 2, а иногда и на 3.
Больше никаких функции, уменьшающих $_SESSION['count'] в коде нет. И эта функция не находится внутри цмкла.
Извращался по всякому даже так:
$a=$_SESSION['count'];
$_SESSION['count']=$a-1;
и так
$a=$_SESSION['count'];
$a--;
$_SESSION['count']=$a;
Везде результат одинаковый. Подскажите, как это делается и в чем я не прав.
1. NOBEL - 22 Июня, 2008 - 02:41:52 - перейти к сообщению
2. SION-ZENIT - 22 Июня, 2008 - 11:36:25 - перейти к сообщению
Код в студию.
3. valenok - 22 Июня, 2008 - 11:48:36 - перейти к сообщению
4. D1mOn - 22 Июня, 2008 - 12:11:33 - перейти к сообщению
Valenok, вы разве не заметили, что он в начале так и написал $_SESSION['count']--;
5. EuGen - 22 Июня, 2008 - 12:40:07 - перейти к сообщению
Скорее всего, код, вызывающий декремент, вызывается неправильное число раз. Однако код в любом случае нам нужно увидеть.
6. NOBEL - 23 Июня, 2008 - 09:01:02 - перейти к сообщению
Вот и весь код.
Странно, но есть специальная фукция для инкремента в сессии, но он работает и так:
$_SESSION['count']++;....