如何将php变量附加到href链接?
一直尝试但没有工作
<li>
<a href="login.php?lang='<?php echo $lang; ?>'"><?php echo $lang['sign_in'];?></a>
</li>
问题出在这一部分 - &gt; ...... <?php echo $lang; ?>
任何人都知道该怎么做?
感谢您的帮助
答案 0 :(得分:0)
不需要为$lang
变量
<li><a href="login.php?lang='<?php echo $lang; ?>'"><?php echo $lang['sign_in'];?></a></li>
更改为
<li><a href="login.php?lang=<?php echo $lang; ?>"><?php echo $lang['sign_in']; ?></a></li>
答案 1 :(得分:0)
$ lang是一个数组变量。使用$lang
分配带有键值的声明变量。并且不需要为$lang
变量附加单引号。
试试这个:
<li><a href="login.php?lang=<?php echo $lang['sign_in'] ?>"><?php echo $lang['sign_in'];?></a></li>
答案 2 :(得分:0)
这是一个无法传递锚标记的数组值。如果您需要将所有数组值放入另一个页面,请使用以下代码
的index.php
<?php
$lang = array("php","c","c++");
$Text = json_encode($lang);
$RequestText = urlencode($Text);
?>
<a href="second.php?id=<?php echo $RequestText; ?>">Click</a>
?>
second.php
$Text = urldecode($_REQUEST['id']);
$Mixed = json_decode($Text);
print_r( $Mixed);
?>