0

提交表单后,我被重定向到同一页面,因为我将表单操作设置为,$_SERVER['PHP_SELF']但我遇到了问题,我需要重定向到传递 id 和 cat GET 变量的完整 url。

我想我可以通过向服务器变量添加类似的东西来轻松解决它

.'?id='.$_GET['id'].'&cat='.$_GET['cat']

但我想知道是否有类似的东西PHP_SELF,但它使用 GET 变量保留完整的 url。

4

3 回答 3

5

您可以像下面的示例一样放置一个空表单操作:

<form action="" method="POST">

将保留所有 GET 参数

于 2013-09-11T17:44:51.747 回答
1

表单默认提交到当前页面。你可以试试:

<form action="" method="GET">
   <input type="hidden" name="id" value="some"/>
   <input type="hidden" name="cat" value="value"/>
</form>

domain.com/?id=some&cat=value
于 2013-09-11T17:48:36.043 回答
0

将表单的发送方法从 POST 更改为 GET。 http://www.w3schools.com/tags/att_form_method.asp

于 2013-09-11T17:47:49.417 回答