如何通过url传递php变量

时间:2016-06-01 07:19:46

标签: php variables url

我需要使用url传递一个php变量,以便在重定向网址的php代码中使用它。我用来显示用户链接和通过url传递点击链接用户名的代码如下:(我只是使用相同的页面," view.php"当点击任何链接进行试用时)



while($row=mysqli_fetch_array($res))
    {
?>
     <a href="http://localhost/profileviews/view.php?name=' . $row['username'] . '"><?php echo $row['username']; ?></a>
<?php 
	}
&#13;
&#13;
&#13;  在view.php中检索变量值的代码如下:

&#13;
&#13;
$name=$_GET['name'];
echo $name;
&#13;
&#13;
&#13;

但点击链接后在view.php页面中显示的内容不是用户名,而只是&#39; 。 $ row [&#39;用户名&#39;]。 &#39; 我用来传递php变量$ row [&#39;用户名&#39;]的语法有什么问题吗? 请帮帮我!我是php的新手。

4 个答案:

答案 0 :(得分:0)

试试这个:

<?php
while($row=mysqli_fetch_array($res))
    {
?>
     <a href="http://localhost/profileviews/view.php?name=<?php echo $row["username"]; ?>"><?php echo $row['username']; ?></a>
<?php 
    }
?>

答案 1 :(得分:0)

试试这段代码:

while($row=mysqli_fetch_array($res))
{
    echo'<a href="http://localhost/profileviews/view.php?name='.$row['username'].'">'.$row['username'].'</a>';
}

答案 2 :(得分:0)

为简单起见:

while($row=mysqli_fetch_array($res))
{
    $username = $row['username'];
    echo "<a href='http://localhost/profileviews/view.php?name=$username'>$username</a>";
}

如果您不想要变量声明:

echo '<a href="http://localhost/profileviews/view.php?name='.$row['username'].'">'.$row['username'].'</a>';

答案 3 :(得分:0)

试试这个:

<a href="http://localhost/profileviews/view.php?name= <?php echo $row['username']; ?> . "><?php echo $row['username']; ?></a>