我正在尝试使用表单将数据插入到SQL表中,如下所示:
<html>
<body>
<br>
<form name="input" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Name: <br><input type="text" name="author"><br>
Comment: <br><textarea name="comment" ROWS=6 COLS=40></textarea>
<input type="submit" value="Submit">
</form>
</html>
我希望在按下“提交”后刷新页面,但我的页面有一个我需要保留的变量errorid
。例如,如果页面为display.php?errorid=123
,则刷新页面只会给我display.php?errorid=
我已经尝试了以下两个选项,但我对PHP很新,我不确定为什么这些也不起作用(我正在解析错误):
<form name="input" action="display.php?errorid=".$_GET['errorid']" method="post">
<form name="input" action="<?php display.php?errorid=".$_GET['errorid'] ?>" method="post">
我可以通过$_GET['errorid']
来获取errorid,因为页面当前有变量,但我不知道如何在这个HTML表单中使用PHP来获取它。
感谢您的帮助。
答案 0 :(得分:1)
正确的语法如下:
<form name="input" action="<?php echo "display.php?errorid=".$_GET['errorid'] ?>" method="post">
答案 1 :(得分:0)
你也可以这样做:
<form name="input" action="display.php?errorid=<?php echo $_GET['errorid']; ?>" method="post">