masterlelik
20.07.2018 - 14:56
Столкнулся с необъяснимой проблемой:
если устанавливать куке конкретное статическое значение, то все ок, а если через переменную, то кука не устанавливается
Вот так работает:
$time=time()+60*60*24*3;
setcookie("banner", 177, $time, "/", $_SERVER["HTTP_HOST"]);
А вот так уже не работает
$id=180;
setcookie("banner", $id, $time, "/", $_SERVER["HTTP_HOST"]);
Если во второй строке $id заменю на само число, то кука станет=180
В чем может быть причина?
_____________
В том что $id не известна. Если она , то есть переменная находится в функции то ее нужно сделать глобальной
masterlelik
20.07.2018 - 16:22
Цитата (Astin @ 20.07.2018 - 11:54) |
А что вооще в $id |
в $id и хранится айди следующего баннера.
Я показал упрощенную версию, которая также не работает.
Если $id присвоить чуть раньше любое значение, то кука не обновится
_____________
VeRTak
20.07.2018 - 19:37
Цитата (Astin @ 20.07.2018 - 15:53) |
ее нужно сделать глобальной |
Цитата (Astin @ 20.07.2018 - 15:53) |
переменная находится в функции |
Что?
masterlelik
Полный код покажите, а не кусок