Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ошибка передачи переменной по ссылке

249
27 июля 2006 года
DissDoc
639 / / 01.10.2004
Никак не пойму, в чем ошибка, пых говорит не определена переменная $id.
Вот код
 
Код:
<?php
    echo $id;
?>
<a href=index.php?id=test>test</a>

В чем ошибка-то?
249
27 июля 2006 года
DissDoc
639 / / 01.10.2004
Все, сам разобрался... Правда не понял до конца почему мой вариант не работает? (Может потому что у меня Опера, а не Ослик?)
 
Код:
<?php
    echo $_GET['id'];
?>
<a href=index.php?id=test>test</a>
15
27 июля 2006 года
shaelf
2.7K / / 04.05.2005
Советую прочитать основы "что такое PHP", тогда вопросы "(Может потому что у меня Опера, а не Ослик?)". Возникать не будут. Полезно прочитать будет что такой register_globals.
6.7K
27 июля 2006 года
Ginza9
96 / / 30.06.2006
))Ну вы как с Луны))Когда вы первый раз запускаете скрипт, то, ясен пень, $id'll be undefined. А попробуйте теперь нажать на ссылку. И что? Вуаля!! Надпись "test" :cool:
13
28 июля 2006 года
RussianSpy
3.0K / / 04.07.2006
[QUOTE=Ginza9]))Ну вы как с Луны))Браузер же читает код построчно и обрабатывает его построчно.Когда вы первый раз запускаете скрипт, то, ясен пень, $id'll be undefined. А попробуйте теперь нажать на ссылку. И что? Вуаля!! Надпись "test" :cool:[/QUOTE]
С каких это пор браузеры у нас занимаются обработкой и выполнением серверных скриптов?!
249
28 июля 2006 года
DissDoc
639 / / 01.10.2004
Вуаля, и нифига не получалось, чтобы при нажатии на ссылку появлялась надпись! )))) Если б она потом появлялась, я бы глупых вопросов не задавал ;)
332
28 июля 2006 года
Valiant
416 / / 27.09.2004
гы гы браузер обрабатывает код :)
вот на тебе код и что бы ошибок не выдавал :)
 
Код:
<?php
if (isset($id)){
    echo $id;
}
else{
    echo "переменная id ещё не определена";
}
?>
<a href=index.php?id=test>test</a>

можно ещё конечно отключить вывод предупреждений
вот так
 
Код:
@echo $id;
8
28 июля 2006 года
mfender
3.5K / / 15.06.2005
[QUOTE=Ginza9]))Ну вы как с Луны))Браузер же читает код построчно и обрабатывает его построчно.Когда вы первый раз запускаете скрипт, то, ясен пень, $id'll be undefined. А попробуйте теперь нажать на ссылку. И что? Вуаля!! Надпись "test" :cool:[/QUOTE]
Мда... Слов нет, одни эмоции остались...
6.7K
28 июля 2006 года
Ginza9
96 / / 30.06.2006
хахаха))Сам сейчас смеюсь над своим постом))Вот, что делает пиво)Из моего сообщения надо убрать строки о браузере, тогда все будет правильно.
6.7K
28 июля 2006 года
Ginza9
96 / / 30.06.2006
[QUOTE=DissDoc]Вуаля, и нифига не получалось, чтобы при нажатии на ссылку появлялась надпись! )))) Если б она потом появлялась, я бы глупых вопросов не задавал ;)[/QUOTE]
Я сейчас специально создал сценарий с твоим кодом...После нажатия на ссылку выводится значение переменной id.
15
30 июля 2006 года
shaelf
2.7K / / 04.05.2005
[QUOTE=Valiant]гы гы браузер обрабатывает код :)
вот на тебе код и что бы ошибок не выдавал :)
 
Код:
<?php
if (isset($id)){
    echo $id;
}
else{
    echo "переменная id ещё не определена";
}
?>
<a href=index.php?id=test>test</a>

можно ещё конечно отключить вывод предупреждений
вот так
 
Код:
@echo $id;
[/QUOTE]
Полный бред. Вчитайся в мой пост (3 сверху).
6.7K
30 июля 2006 года
Ginza9
96 / / 30.06.2006
shaelf, зачем отсылать сразу в основы РНР, если ошибка проста и ее можно без проблем здесь разъяснить?
Суть ошибки: переменная при запуске сценария не определена => выводится ошибка.
Если же нажать на ссылку, то переменной id присваивается test, и мы видим надпись "test".
17K
30 июля 2006 года
Сиреневый Ежик
9 / / 01.06.2006
Ginza9, если отключен register_globals то при нажатии на ссылку переменной $id ничего не присвоится, соответственно надписи test мы не видим
249
30 июля 2006 года
DissDoc
639 / / 01.10.2004
Сиреневый Ежик, спасибо, врубился )
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог