我有一个当前的 URI,它以(示例(的形式过滤我的搜索结果
search.php?gallery=205&view=listings
此查询会产生许多结果,因此我也有分页和其他过滤器,它们会产生(示例(
search.php?sortByType=mostWatched&page=1
我也有表格
<form name="frmFilterResults" id="frmFilterResults" method="get" action="<?php echo($_SERVER['REQUEST_URI']); ?>">
我遇到了一个问题,如果我有上面的第一个 URI,然后单击表单过滤器(提交(按钮,URI 将被第二个 URI 替换,而实际上我需要连接 2,所以基本上如果我在第一个 URI 上并单击表单过滤器(提交(或分页,我会得到类似的东西
search.php?gallery=205&view=listings&sortByType=mostWatched&page=1
我使用 POST 类型完成了所有这些工作,但由于我需要能够使用浏览器后退按钮,我想将其更改为 GET。
使用将保留 GET 变量的隐藏输入,并在提交表单时再次发送它们。
例:
<input type="hidden" id="gallery" value"<?php if (isset($_GET['gallery'])) echo $_GET['gallery'] ?>" />
在这种情况下,下次提交表单时,将在 URL 中传递库。