-2

我正在尝试使用表单将数据插入到 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">

由于页面当前具有变量,因此我可以通过这样做来获取 errorid,$_GET['errorid']但我不知道如何在此 HTML 表单中使用 PHP 来获取它。

谢谢您的帮助。

4

2 回答 2

1

正确的语法如下:

<form name="input" action="<?php echo "display.php?errorid=".$_GET['errorid'] ?>" method="post">
于 2013-08-26T21:11:42.200 回答
0

你也可以这样做:

<form name="input" action="display.php?errorid=<?php echo $_GET['errorid']; ?>" method="post">
于 2013-08-26T21:16:52.010 回答