我是PHP的新手,我遇到了问题。
我有两个PHP脚本,我试图将变量从home.php
文件传递到friend_home.php
。
home.php
脚本:
'<a href="friend_home.php?value='.$friend_row['username'].'">'<?php echo $friend_row['username'] ;
?>'</a>'
friend_home.php
脚本:
<?php
echo $_GET['value'];
a?>
但我将此作为输出:
&#39; $ friend_row [&#39;用户名&#39;]&#39;
而不是实际值本身。
任何帮助将不胜感激,谢谢:)
答案 0 :(得分:1)
您的链接格式不正确,请尝试以下方法:
<?php echo '<a href="friend_home.php?value='.$friend_row['username'].'">'.$friend_row['username'].'</a>'; ?>
答案 1 :(得分:1)
你需要知道两件事:
<?php
开头,以?>
结尾。echo
输出一个变量。因此,如果您不在<?php
标记之外,并且想要输出变量,则需要执行以下操作:
<a href="friend_home.php?value=<?php echo $friend_row['username']; ?>">
<?php echo $friend_row['username']; ?>
</a>
更好的是,由于您有查询字符串参数,因此您可能需要对其进行网址编码,并使用htmlspecialchars
作为用户名。
<a href="friend_home.php?value=<?php echo urlencode($friend_row['username']); ?>">
<?php echo htmlspecialchars($friend_row['username']); ?>
</a>