您好我有一个网址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"]; ?>">
输入框显示为空白。
它正在通过(我查看了源代码)但没有显示在输入框中,有人可以帮忙吗?
答案 0 :(得分:2)
您需要将$ _GET变量的值放在value
属性中。您还希望在执行此操作时运行htmlentities
。
<input type="text" name="surname" value="<?php htmlentities($_GET['surname']); ?>" />
答案 1 :(得分:0)
单独检查来源,你可能忽略了一些东西。做一个
var_dump($_GET['surname']);
如果姓氏没有出现在屏幕上的某个地方,那就错了。
尝试写下这样的内容:
<input type="text" name="surname" value="<?php echo $_GET['surname']; ?>" />
但不是在php标记内。
答案 2 :(得分:0)
我能想象到的唯一一件事就是错误地使用GET。你确定你使用的是GET而不是POST。该网址是否显示myurl.html?firstname = john&amp; surname = smith