[英]how to pass php variables through url
我需要使用 url 传递一个 php 变量才能在重定向 url 的 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 }
$name=$_GET['name']; echo $name;
但是单击链接后 view.php 页面中显示的不是用户名,而只是 ' 。 $row['用户名'] 。 ' 我用来传递 php varaible $row['username'] 的语法有什么问题吗? 请帮帮我! 我是 php 新手。
尝试这个:
<?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
}
?>
试试这个代码:
while($row=mysqli_fetch_array($res))
{
echo'<a href="http://localhost/profileviews/view.php?name='.$row['username'].'">'.$row['username'].'</a>';
}
为简单起见:
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>';
尝试这个:
<a href="http://localhost/profileviews/view.php?name= <?php echo $row['username']; ?> . "><?php echo $row['username']; ?></a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.