如何将变量从一个php传递到另一个php

时间:2016-04-09 16:02:03

标签: php mysql

我是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;

而不是实际值本身。

任何帮助将不胜感激,谢谢:)

2 个答案:

答案 0 :(得分:1)

您的链接格式不正确,请尝试以下方法:

<?php echo '<a href="friend_home.php?value='.$friend_row['username'].'">'.$friend_row['username'].'</a>'; ?>

答案 1 :(得分:1)

你需要知道两件事:

  • php代码以<?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>