PHP - 不通过GET提交表单来接收URL变量

bik*_*y77 0 php post get

我有一个使用GET方法的表单,我也使用action方法传递一些URL变量:

<form action="items.php?a=1&b=2" method="get">...</form>
Run Code Online (Sandbox Code Playgroud)

items.php$_REQUEST用来解析a,b变量的内容但除非我在表单中使用POST作为方法,变量显示为空或不存在.

我已经了解了POST,GET,REQUEST之间的区别,但我不确定如何解决这个问题.我需要表单使用GET以便它缓存结果,当用户选择结果然后在浏览器中单击时,他返回结果集.

小智 5

首先,表单将从请求中删除变量a和b.要将它们添加到GET请求,请使用以下内容:

<form action="index.php" method="get" >
<input type="hidden" name="a" value="1" />
<input type="hidden" name="b" value="2" />
....
</form>
Run Code Online (Sandbox Code Playgroud)

从php你可以使用$_GET,例如:

$_GET['a'] // 1
Run Code Online (Sandbox Code Playgroud)