<?php
if (isset($id)){
echo $id;
}
else{
echo "переменная id ещё не определена";
}
?>
<a href=index.php?id=test>test</a>
Ошибка передачи переменной по ссылке
Вот код
Код:
<?php
echo $id;
?>
<a href=index.php?id=test>test</a>
echo $id;
?>
<a href=index.php?id=test>test</a>
В чем ошибка-то?
Код:
<?php
echo $_GET['id'];
?>
<a href=index.php?id=test>test</a>
echo $_GET['id'];
?>
<a href=index.php?id=test>test</a>
Советую прочитать основы "что такое PHP", тогда вопросы "(Может потому что у меня Опера, а не Ослик?)". Возникать не будут. Полезно прочитать будет что такой register_globals.
))Ну вы как с Луны))Когда вы первый раз запускаете скрипт, то, ясен пень, $id'll be undefined. А попробуйте теперь нажать на ссылку. И что? Вуаля!! Надпись "test" :cool:
С каких это пор браузеры у нас занимаются обработкой и выполнением серверных скриптов?!
Вуаля, и нифига не получалось, чтобы при нажатии на ссылку появлялась надпись! )))) Если б она потом появлялась, я бы глупых вопросов не задавал ;)
вот на тебе код и что бы ошибок не выдавал :)
Код:
можно ещё конечно отключить вывод предупреждений
вот так
Код:
@echo $id;
Мда... Слов нет, одни эмоции остались...
хахаха))Сам сейчас смеюсь над своим постом))Вот, что делает пиво)Из моего сообщения надо убрать строки о браузере, тогда все будет правильно.
Я сейчас специально создал сценарий с твоим кодом...После нажатия на ссылку выводится значение переменной id.
вот на тебе код и что бы ошибок не выдавал :)
Код:
<?php
if (isset($id)){
echo $id;
}
else{
echo "переменная id ещё не определена";
}
?>
<a href=index.php?id=test>test</a>
if (isset($id)){
echo $id;
}
else{
echo "переменная id ещё не определена";
}
?>
<a href=index.php?id=test>test</a>
можно ещё конечно отключить вывод предупреждений
вот так
Код:
@echo $id;
Полный бред. Вчитайся в мой пост (3 сверху).
Суть ошибки: переменная при запуске сценария не определена => выводится ошибка.
Если же нажать на ссылку, то переменной id присваивается test, и мы видим надпись "test".
Ginza9, если отключен register_globals то при нажатии на ссылку переменной $id ничего не присвоится, соответственно надписи test мы не видим
Сиреневый Ежик, спасибо, врубился )