将新参数添加到url中

时间:2013-07-15 10:06:36

标签: php

我正在使用html php开发一个网站。该网站有两种语言,用户可以通过单击标题中的链接来选择。

代码是

<a href="?lang=eng">English</a>/<a href="?lang=arb">عربي</a>';

当网址成为时 www.example/qoustion?lang=arb&paramt=1.php 并且用户点击网址变为另一种语言  www.example/qoustion?lang=arb.php 所以第二个参数消失

我试过这个,但每次都是在网址中添加lang参数但旧的lang工作:(

$url=$_SERVER['REQUEST_URI'];
print ' <a href="'.$url.'?lang=eng">English</a>/<a href="'.$url.'?lang=arb">عربي</a>';?>

我希望每次用户更改语言

时减去旧的lang

1 个答案:

答案 0 :(得分:1)

<?php
....
$oldLang = isset($_GET['lang']) ? $_GET['lang'] : null;
....
?>
<a href="?lang=eng&oldLang=<?php echo $oldLang;?>">English</a>/<a href="?lang=arb&oldLang=<?php echo $oldLang;?>">عربي</a>';