[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с переменной!
Женек
Приветствую, всех читающих этот бред! smile.gif
Вот какой вопрос:
Необходимо создать переменную, которая бы была доступна на нескольких страница. то есть: на одной создалась, перешли на другую страницу, и на третью, и можно было на третей странице ее использовать.
Зарание спасибо!



Спустя 2 минуты, 44 секунды (11.07.2010 - 13:19) Женек написал(а):
P.S. GET, POST, SESSION не подходят.

Спустя 37 минут, 34 секунды (11.07.2010 - 13:56) inpost написал(а):
Ой какой король, прям ему не подходят эти!
Сессия для этого и существует, чтоб передавать такие значения!

Другие варианты: кукисы, include("temp.php"), база данных

Спустя 3 минуты, 27 секунд (11.07.2010 - 14:00) Self написал(а):
Просить пользователя запомнить/ввести переменную biggrin.gif

Спустя 1 минута, 1 секунда (11.07.2010 - 14:01) Женек написал(а):
Ну не то чтобы не подходят, просто не очень хотел так делать. Если нет другого способа, придется так и сделать.
Спасибо за ответ.

SELF, тоже тема smile.gif

Спустя 18 минут, 21 секунда (11.07.2010 - 14:19) qpayct написал(а):
Цитата (Self @ 11.07.2010 - 13:00)
Просить пользователя запомнить/ввести переменную biggrin.gif

ты гений!
следующий кадр
alert('приготовьте бумагу и ручку');

Спустя 15 минут, 20 секунд (11.07.2010 - 14:34) inpost написал(а):
Я тебе дал 6 способов, а ему все мало! Ух разжились господа

Спустя 9 дней, 21 час, 25 минут, 7 секунд (21.07.2010 - 11:59) brdm написал(а):
Может global $var;

Будет доступна везде.

Спустя 8 минут, 14 секунд (21.07.2010 - 12:08) Wird_34 написал(а):
Объявление глобальной переменной нужно, чтобы к ним был доступ в функциях, а не для того, чтобы ее передавать между страницами.

Спустя 53 минуты, 11 секунд (21.07.2010 - 13:01) KaFe написал(а):
Цитата (Женек @ 11.07.2010 - 10:16)
Приветствую, всех читающих этот бред! smile.gif

привет
Цитата (Wird_34 @ 21.07.2010 - 09:08)
Объявление глобальной переменной нужно, чтобы к ним был доступ в функциях, а не для того, чтобы ее передавать между страницами.

а если глобальные функции отключены, то как ты будешь управлять переменными из функции???? wink.gif

Спустя 14 минут, 49 секунд (21.07.2010 - 13:16) Wird_34 написал(а):
Глобальные функции? Впервые слышу...

Спустя 12 минут, 52 секунды (21.07.2010 - 13:29) brdm написал(а):
Если где либо объявлена глобальная переменная, то она будет видна везде в последующих скриптах. А для чего, - это уже другой вопрос. И вполне может быть, что она понадобится не только для функций.

Спустя 17 минут, 17 секунд (21.07.2010 - 13:46) Wird_34 написал(а):
Если ты про случай, когда один файл включает другой файл и в первом файле видна переменная из второго, то объявлять переменную глобальной не надо, она и так глобальна. Инструкция
global $var;
не объявляет глобальную переменную, а говорит, что нужно использовать глобальную переменную $var.

Это во-первых, а во-вторых разговор, как я понял, идет о передаче перменных между страницами сайта, а между ними переменные не передаются будь они хоть трижды глобальными.

Спустя 6 минут, 45 секунд (21.07.2010 - 13:53) Basili4 написал(а):
ИМХО ТС просто парит мозги сессии ему не подходят куки не походят гет, пост не подходят что ему надо. Я не знаю ни одного случая когда все перечисленные методы не подходят вывод просто парит мозг.

Спустя 6 минут, 23 секунды (21.07.2010 - 13:59) Wird_34 написал(а):
На ТС уже думается все забили, другой вопрос решаем.

Спустя 4 минуты, 53 секунды (21.07.2010 - 14:04) brdm написал(а):
Я не знаю какой там случай.

Но в случае если сайт построен на базе единого шаблона и общего шаблонизатора и страницы подключаются инклюдом то глобал будет везде, на любой странице.

Если движок разбит на шаблоны и подшаблончики (сделан на базе конструкций <? echo ...?>) то тогда кроме как сессий, куков, текстовой базы и т.п. никакие глобалы не подойдут.

Спустя 53 секунды (21.07.2010 - 14:05) Basili4 написал(а):
Про глобальные переменные что ли ???
тык это не вопрос это кто то чего то не дочитал глобальные переменные используются на 1 странице после перехода на другую все значения уничтожаются учите мат часть товарищи Http протокол не не фиксирует состояния. единственный способы хранить что то это сессии кексы ну и файлы с базами

Спустя 41 секунда (21.07.2010 - 14:05) Basili4 написал(а):
brdm
такое бывает очень редко. и край как не удобно

Спустя 1 минута, 50 секунд (21.07.2010 - 14:07) Wird_34 написал(а):
Цитата ("brdm")
Я не знаю какой там случай.

В итоге ты не разобравшись в вопросе, что-то советуешь. Не хорошо так поступать.

Спустя 10 минут, 7 секунд (21.07.2010 - 14:17) Basili4 написал(а):
По мне так тема превратилась во флейм Так давайте что бы время не терять обсудим все возможные способы передачи значений от страницы к странице. От самых самых стандартных типа сессий до экстатических попросить пользователя запомнить smile.gif

По мне сессии самое то. ну и куки тоже хороши только что то я замечаю у людей почему то проблемы возникают с их удалением у меня никогда такого не было но все же

Спустя 4 минуты, 4 секунды (21.07.2010 - 14:21) brdm написал(а):
Виноват. Не врубился сразу.

Давайте про авторизацию немного http://phpforum.ru/index.php?showtopic=31433

Кстати какраз и про куки можно поговорить.

Спустя 28 минут, 30 секунд (21.07.2010 - 14:50) brdm написал(а):
Предлагаю передавать значение переменной например в текстовом файле.
От сессии мало чем отличается. Ведь сессия это тоже текстовый файл и данные там сериализованные. Так чем же от нее отличается обычный текстовый файл.

Название файла можно в виде случайного хеш. Да и запрятать файл можно под .htaccess. Чем хуже сессий?

Спустя 33 минуты, 30 секунд (21.07.2010 - 15:23) Basili4 написал(а):
можно и в файле только хлопотно переменные хранить в такой сессии это тебе надо что будут дописывать что то удалять из файла

Спустя 1 час, 36 минут, 45 секунд (21.07.2010 - 17:00) KaFe написал(а):
Цитата (KaFe @ 21.07.2010 - 10:01)
глобальные функции отключены
сам понимаешь, что я имел ввиду глобальные переменные отключены

Кстати если вам так хочется чтобы одно значение было доступно везде то используйте константы, они имеют обширную область видимости laugh.gif, но предназначены они в основном для программиста, а не для юзверей
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.