На конкретном примере.
Страницы:
1.php
2.php
в 1.php есть переменная $a, как сделать чтобы она при переходе на 2.php была там.
методом через адресную строку могу, но он меня не устраивает
<a href="2.php?a=<?=$a;?>">
Спустя 9 минут, 27 секунд (5.09.2009 - 17:34) revaninfo написал(а):
Ну дык если ты хочешь ее вывести то это просто:
<?php
echo $_GET['a']
?>
У тебя просто register_globals стоит и поетому все переданные переменные методом get хранятся в массиве $_GET[]
<?php
echo $_GET['a']
?>
У тебя просто register_globals стоит и поетому все переданные переменные методом get хранятся в массиве $_GET[]
Спустя 1 минута, 31 секунда (5.09.2009 - 17:36) Ka4_0k написал(а):
PHP |
echo "<a href='2.php?a=".$a."'>"; |
Спустя 3 минуты, 41 секунда (5.09.2009 - 17:40) revaninfo написал(а):
Сори не так прочитал, можно формой передать, но тогда пользователь может в исходный код заглянуть )
Спустя 1 минута, 43 секунды (5.09.2009 - 17:41) scars написал(а):
формой знаю, но она тоже не устраивает
Спустя 4 минуты, 51 секунда (5.09.2009 - 17:46) revaninfo написал(а):
Тогда шифруй куку или сессию и передавай куда хочешь, или значение шифруй, или чпу да и там значение переменной будет видно если ты хочешь с ней работать, если и придумать другой способ то это очень сложно, если вообще возможно, все большие проэкты шифруют свои переменные, но чтобы их скрывали я пока не видел...
Спустя 2 минуты, 9 секунд (5.09.2009 - 17:48) scars написал(а):
в смысле стандартного способа нет?
точно?
точно?
Спустя 1 минута, 14 секунд (5.09.2009 - 17:50) revaninfo написал(а):
Стандартного - нет
Спустя 46 секунд (5.09.2009 - 17:50) scars написал(а):
можно тогда придумать что-то типа записи переменной в файл.
открытие другой страницей и стирание
открытие другой страницей и стирание
Спустя 10 минут, 33 секунды (5.09.2009 - 18:01) revaninfo написал(а):
Зачем тебе оно вообще нужно? Мне за мою практику ни в одном веб проекте не понадобилось это. Просто шифруй переменную случайным значением и занеси в бд.
Если уж так нужно то занеси переменную в базу данных с url страницы допустим
id page var value
1 index1.php a test
Потом выбираешь все переменные из базы данных где поле page равно $_SERVER['HTTP_REFERER'] и пользуешся полученными переменными, например:
Если уж так нужно то занеси переменную в базу данных с url страницы допустим
id page var value
1 index1.php a test
Потом выбираешь все переменные из базы данных где поле page равно $_SERVER['HTTP_REFERER'] и пользуешся полученными переменными, например:
PHP |
$res = mysql_query("SELECT * FROM table WHERE `page` = '{$_SERVER['HTTP_REFERER']}'"); |
Спустя 19 часов, 43 минуты, 16 секунд (6.09.2009 - 13:44) Gradus написал(а):
Зачем лишний раз базу ерундой напрягать.
Сессии и всё тут
Сессии и всё тут