Я хочу передать variale из URL во входной текстовый файл - PullRequest
0 голосов
/ 24 июня 2011

Привет, у меня есть URL http://example.com/sr_web/confirm_place/index.php?student=123456&surname=test&firstname=Bugsy, я хочу, чтобы ученик, фамилия и имя отображались в моих текстовых полях ввода, выполнив <?php echo $_GET['surname']; ?>

Но значение не отображается.Он отображается, если я уберу поле ввода и только сам эхо <?php echo $_GET["student"]; ?> в <td>.Но когда я пишу следующее:

<input type="text" name="student" id="student" value="<?php echo $_GET["student"]; ?>"> 

окно ввода отображается пустым.

Оно проходит (я проверил источник), но не отображается в окне ввода, может кто-нибудьпомочь?

Ответы [ 3 ]

2 голосов
/ 24 июня 2011

Вам необходимо поместить значение переменной $ _GET в атрибут value. При этом вы также хотите запустить htmlentities.

<input type="text" name="surname" value="<?php htmlentities($_GET['surname']); ?>" />
0 голосов
/ 24 июня 2011

Единственное, что я могу себе представить, это вызвало бы неправильное использование GET. Вы уверены, что используете GET, а не POST? URL отображает myurl.html? Имя = Джон & Фамилия = Смит

0 голосов
/ 24 июня 2011

Проверяя источник в одиночку, вы могли что-то упустить.Сделайте

var_dump($_GET['surname']);

Если фамилия не появляется где-то на экране, что-то не так.

Попробуйте написать что-то вроде этого:

<input type="text" name="surname" value="<?php echo $_GET['surname']; ?>" />

но не в тегах php.

...