无法向链接

时间:2015-11-08 11:31:22

标签: php variables get

下午好,

我只是想在我的链接中再添加一个变量。 例如: 我在页面/文章?id = 12,我想将其切换到另一种语言。我在菜单中有两个链接。 CS和EN。但它们被设置为“?lang = cs”“?lang = en”。因此,当我点击切换语言时,它会转到 / article?lang = en 页面,但我将不再拥有其ID。有没有办法保留$ _GET变量并只添加一个? 我虽然可以给那里“& lang = en”,但是当我在例如页面/联系方式时,它对我来说不起作用,如“/ contact& lang = en “ ...

感谢您的所有建议!

修改

我试过这个,但它不起作用:

if (strpos($_SERVER['REQUEST_URI'], '?') != false)
{
  $url = $_SERVER['REQUEST_URI'] . '&lang=cs';
   $url2 = $_SERVER['REQUEST_URI'] . '&lang=en';
}
else
{
  $url = $_SERVER['REQUEST_URI'] . '?lang=cs';
    $url2 = $_SERVER['REQUEST_URI'] . '?lang=en';
}

1 个答案:

答案 0 :(得分:1)

试试这个:

$url = "?" . http_build_query($_GET) . (count($_GET) > 0 ? "&" : "") . "lang=en";

这需要原始论点。