我有一个使用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)