Php获取查询过滤器和url参数

时间:2013-09-26 20:34:15

标签: php url filter parameter-passing

我正在开发新广告网站。我尝试创建一个搜索页面,我将在其中显示以下过滤器:

<h2>Make</h2>
<a href="index.php?page=search&make=renault">Renault</a>
<a href="index.php?page=search&make=mazda">Mazda</a>
<a href="index.php?page=search&make=bmw">BMW</a>
...

<h2>Year</h2>
<a href="index.php?page=search&year=2013">2013</a>
<a href="index.php?page=search&year=2012">2012</a>
...

所有链接都是用php创建的。单击过滤器时,将显示当前链接 index.php?page = search&amp; key = value&amp; key1 = value1 ....但是,如果有2个过滤器,如何更新其他链接到新的当前链接,如果单击相同的过滤器,如何替换其他链接。我想用$ _SESSIONS存储过滤字符串并添加一个重置按钮,但我不确定这是个好主意。

谢谢!

1 个答案:

答案 0 :(得分:2)

如果您不使用.htaccess重写规则,则以下参数会保存您当前请求的URI:

$_SERVER['REQUEST_URI']

因此,您可以通过附加该链接来构建链接。