2012-08-12 65 views
-3

想知道如何在URL的末尾添加一个变量anchor如何将变量追加到url结尾?

因此,像/?filter=1会变成/?filter=1&p=1

干杯

编辑:

如果任何人的兴趣,我发现下面的格式我自己的解决方案,它是动态的,不需要进行编辑! :)

//CREATE LINKS BASED ON CURRENT VARIABLES 
//REMOVE PARAMETERS WHICH WON'T APPEAR TWICE 
    $v = array("p"); 
    foreach($v as $i) {unset($_GET[$i]);} 
    $uri = http_build_query($_GET); 
    #if there is a current variable, add & to link 
    $uri .= count($_GET)>0 ? "&" : NULL; 

和你的链接将被格式化为这样的:

echo "<a href='?".$uri."p=$x'>$x</a>"; 
+0

一个锚?你什么意思?当你点击某个东西时你可以轻松地做到这一点。或者你是在谈论一个功能吗?获取一个页面的当前网址,然后向它添加一个参数 – 2012-08-12 11:36:49

+0

尝试在谷歌上查找它,然后再询问。 [w3school] [http://www.w3schools.com/php/php_get.asp]和[php.net] [http://php.net/manual/en/reserved.variables.get.php] – 2012-08-12 11:38:14

+0

是RPM我的意思是增加参数,对不起,如果不够清楚 - 得到很多东西! Josua再次尝试阅读我的问题!我知道如何添加一个变量到一个URL上,但我明确地问如何添加一个,如果我已经有一个... – 2012-08-12 11:42:06

回答

0

你可以不断加入参数,以您的网址结尾处你建议:

www.example.com/?one=1&two=2&three=3 

这些将随后分别为$_GET["one"],$_GET["two"]$_GET["three"]

+0

哈哈我想我最终寻找一个比我需要更复杂的解决方案! – 2012-08-12 11:52:52

+0

如果您觉得它有用,请选择该答案。 – DaveR 2012-08-13 07:36:26

+0

找到一个稍微好一些的解决方案(imo),如果它是一个简单的查询,仍然是一个有用的解决方法,但是如果没有设置某个解决方案,这个解决方案不会太好。需要有几个运营商来设置&符号等。 – 2012-08-13 08:59:28