我需要使用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;
$name=$_GET['name'];
echo $name;
&#13;
但点击链接后在view.php页面中显示的内容不是用户名,而只是&#39; 。 $ row [&#39;用户名&#39;]。 &#39; 我用来传递php变量$ row [&#39;用户名&#39;]的语法有什么问题吗? 请帮帮我!我是php的新手。
答案 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>