Пытаюсь в глобальную переменную засунуть массив и добавлять туда адреса страниц, по которым пользователь ходил на сайте... Не получается. Глобальная переменная всегда пустая при открытии новой страницы. Фиг с ним, делаю даже проще, на двух страницах вот такой код: $GLOBALS["vozvr123"]="aaa".$GLOBALS["vozvr123"]; echo $GLOBALS["vozvr123"]; Перехожу с одной на другую, и в результате всегда "ааа" выводит, т.е. переменная работает не как глобальная, а как обычная... Да и просто обновляю страницу и та же петрушка... Что я делаю не так, помогите?
Здравствуйте, Perez. Не буду рассказывать теорию про "глобальные переменные/константы", но посоветую использовать сессии.
Кроме сессий никаких переменных не живут между вызовами. А сессии живут недолго. Но можно поменять в конфиге.
если это доступно, то скорее всего и пхп ини можно кинуть. Но вобще если вдруг кому-то вступило в голову сделать вечные сессии, то наверное стоит взять рублей за 150 впску...
uorypm, спасибо! Через $_SESSION получилось! igordata, чето я слишком переоценивал глобальные переменные. Нужно внимательнее мне читать мануалы Your, не, через файлы это уж совсем слишком же, на кройняк через куки можно было бы, но с сессиями по-проще будет
Perez, Тем самым полностью сохранить результат записи не удастся, если это не записать) Даже если у вас вечные сессии, то вероятности того, что при сбоях или ошибках она может не сохранится) Вообще про NOSQL читайте тогда ) И сделать операции как вы говорите, между пользователями, кто где находится и чем занимается на их стороне... =)
Perez, вы не глобальные переменные переоценивали, а время жизни программы на php. А живёт прога ровно до того момента, как страничка ушла от сервера к браузеру. Когда посетитель снова заходит на страницу, прога исполняется по новой
Еще многие считают, что работа происходит от написания кода, а не при выполнении программы, как будто он пишется и выполняется) ахах), я вообще был в шоке)