Передача переменной через GET

A
На сайте с 10.03.2008
Offline
40
1032

Суть проблемы вот в чем. Делаю я это на Денвере на локальном компе (на виртуальном хостинге такой же результат)

Есть ссылка

http://test1.ru/register.php?r=peremen

В тексте скрипта есть код:

<a href="register.php?r="<?$_GET["r"]?>"">Регистрация</a><br>

Почему то обновление страницы по указанной выше ссылке не передает в код ссылки значение переменной r. Почему так? Вроде бы все верно.

Сервис активной рекламы (http://mailcasher.info/) Диски почтой (http://www.postcd.ru/)
ewg777
На сайте с 04.06.2007
Offline
225
#1

После второго вопроса равно поставьте.

A
На сайте с 10.03.2008
Offline
40
#2
ewg777:
После второго вопроса равно поставьте.

Где именно? Везде пробовал не помогает или выдает ошибку в синтаксисе

ewg777
На сайте с 04.06.2007
Offline
225
#3
andryus:
Где именно? Везде пробовал не помогает или выдает ошибку в синтаксисе

Здесь .

A
На сайте с 10.03.2008
Offline
40
#4
ewg777:
Здесь .

<?=$_GET["r"]?>

Не дает результата

<?$_GET["r"]=?>

Выдает ошибку в синтаксисе

<?$_GET["r"]?=>

Тоже выдает ошибку

Можно конкретно написать как код должен выглядеть

ewg777
На сайте с 04.06.2007
Offline
225
#5

1. Где находится второй вопрос?

2. Что значит не даёт?

<?=$_GET["r"]?>

Не дает результата
[Удален]
#6
<a href="register.php?r=<? echo $_GET["r"]; ?>">Регистрация</a><br>

Может быть так?

A
На сайте с 10.03.2008
Offline
40
#7

Разобрался где равно ставить. Ошибка была в лишних ковычках

<a href="register.php?r=<?=$_GET["r"]?>">Регистрация</a><br>

Всем спасибо за участие

andryus добавил 17.05.2010 в 20:00

Еще вопрос. Не специалист в области применения сессий поэтом возможно вопрос будет глуповат

Код

<?

if ($_SESSION["elref"]==NULL)
{
$_SESSION["elref"]=$_GET["r"];
$elref=$_SESSION["elref"];
}
else
{
$elref=$_SESSION["elref"];
}

?>

К примеру заходит на сайт посетитель 1 с переменной r равной perem1, согласно коду данная переменная записывается в сессию (проверил работает), посетитель 2 заходит на сайт с переменной r равной perem2

Вопросы:

1. Сессии не будут переплетаться (т.е. они будут записываться как полагается у каждого своя)?

2. К примеру пользователь 1 покидает сайт. Сессия сбрасывается или сохраняется и если да то на сколько?

3. Пользователь 1 решил позже зайти на сайт и у него другое значение переменной r равной perem3, почему в сессиях сохраняется значение переменной perem1 в данном случае?

TA
На сайте с 12.06.2009
Offline
116
TiA
#8

Это

andryus:
<a href="register.php?r="<?$_GET["r"]?>"">Регистрация</a><br>

замените на

<a href="register.php?r=<? echo $_GET['r']; ?>">Регистрация</a><br>
Профессиональная верстка и разработка сайтов на WordPress (http://www.maultalk.com/topic139110s0.html)
H
На сайте с 17.05.2010
Offline
0
#9
andryus:
Разобрался где равно ставить. Ошибка была в лишних ковычках
<a href="register.php?r=<?=$_GET["r"]?>">Регистрация</a><br>


Всем спасибо за участие

andryus добавил 17.05.2010 в 20:00
Еще вопрос. Не специалист в области применения сессий поэтом возможно вопрос будет глуповат
Код
<?

if ($_SESSION["elref"]==NULL)
{
$_SESSION["elref"]=$_GET["r"];
$elref=$_SESSION["elref"];
}
else
{
$elref=$_SESSION["elref"];
}

?>


К примеру заходит на сайт посетитель 1 с переменной r равной perem1, согласно коду данная переменная записывается в сессию (проверил работает), посетитель 2 заходит на сайт с переменной r равной perem2
Вопросы:
1. Сессии не будут переплетаться (т.е. они будут записываться как полагается у каждого своя)?
2. К примеру пользователь 1 покидает сайт. Сессия сбрасывается или сохраняется и если да то на сколько?
3. Пользователь 1 решил позже зайти на сайт и у него другое значение переменной r равной perem3, почему в сессиях сохраняется значение переменной perem1 в данном случае?

Как у вас все запутано.

1. Сессии переплетаться не будут. У каждого своя со своим sessionid

2. В зависимости от настроек, сессия либо сохраняется в кукисы, либо висит до закрытия окна браузера

А вообще php.net в помощь )

h4free.com - бесплатный и условно-бесплатный хостинг PHP, MySQL
RO
На сайте с 13.07.2009
Offline
88
#10
Пользователь 1 решил позже зайти на сайт и у него другое значение переменной r равной perem3, почему в сессиях сохраняется значение переменной perem1 в данном случае?

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий