我想知道如何将一个变量追加到PHP中的链接。我通过使用$lang = $_GET['lang'];
来抓取参数。将参数添加到url?
我想追加$ lang变量到下面的链接。
<li><a href="/categories/?lang=$lang">Categories</a></li>
我想知道如何将一个变量追加到PHP中的链接。我通过使用$lang = $_GET['lang'];
来抓取参数。将参数添加到url?
我想追加$ lang变量到下面的链接。
<li><a href="/categories/?lang=$lang">Categories</a></li>
您可以使用PHP函数http_build_query
http://php.net/manual/en/function.http-build-query.php
- 编辑 -
<?php
$url = "/categories/?";
$querystring_parameters = array('lang'=>$_GET['lang']);
$url .= http_build_query($querystring_parameters);
?>
<li><a href="<?php echo $url; ?>">Categories</a></li>
只是回声在PHP中,如:
<li><a href="/categories/?lang=<?php echo $lang; ?>">Categories</a></li>
试试这个:
<li><a href="/categories?lang=<?php echo $lang; ?>&var1=<?php echo $value1; ?>">Categories</a></li>
OR
<?php echo '<li><a href="/categories?lang=$lang&var1=$value1">Categories</a></li>'; ?>
你的意思是这样吗?
Echo "<li><a href='/categories/?lang=".$lang."'>Categories</a></li>";
的".
和."
意味着它避开字符串这样的$ LANG $ LANG的值。
编辑:上面的代码需要在php标签内。所以:
<?php
Echo "<li><a href='/categories/?lang=".$lang."'>Categories</a></li>";
?>
试试这个: -
<li><a href="/categories/?lang=<?php echo $lang; ?>">Categories</a></li>
您是否已经浏览了现有的答案? –
谢谢,我编辑我的一个基本的例子(与OP的上下文中) – Pietro
回答你甚至可以初始化数组添加前/覆盖lang值:'$ querystring_parameters = $ _GET;'。或者只使用'$ _GET' ;-) – jeroen
是的,但是OP应该确保页面始终(并且仅仅)与qs param'lang'一起被调用,这种情况就像给予最终用户太多的信任 – Pietro