【问题标题】:How to append variable to end of url?如何将变量附加到url的末尾?
【发布时间】:2012-08-12 11:28:29
【问题描述】:

想知道如何有一个anchorURL 的末尾添加一个变量?

所以像/?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>";

【问题讨论】:

  • 锚?你什么意思?当您单击某些内容时,您可以轻松地做到这一点。或者你在谈论一个函数确实获取页面的当前url,然后向它添加一个参数
  • 在你问之前尝试在谷歌上找到它。 [w3school] [w3schools.com/php/php_get.asp] 和 [php.net] [php.net/manual/en/reserved.variables.get.php]
  • 是的 RPM 我的意思是添加参数,如果不够清楚,抱歉 - 有很多东西! Josua 尝试再次阅读我的问题!我知道如何在 URL 上添加一个变量,但我清楚地问如果我已经有一个变量如何添加...

标签: php url get


【解决方案1】:

您可以按照您的建议继续在 URL 的末尾添加参数:

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

这些将分别以$_GET["one"]$_GET["two"]$_GET["three"] 的形式提供。

【讨论】:

  • 哈哈,我想我最终找到了一个比我需要的更复杂的解决方案!
  • 如果您觉得这个答案有用,请选择它。
  • 找到了一个稍微好一点的解决方案 (imo),如果它是一个简单的查询,仍然是一个有用的解决方法,但在某些未设置的情况下不是很好。需要有一些运算符来设置 & 等。
猜你喜欢
  • 1970-01-01
  • 2013-04-16
  • 1970-01-01
  • 2014-08-04
  • 2013-10-17
  • 2013-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多