2016-06-01 207 views
-2

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

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

$name=$_GET['name']; 
 
echo $name;

但什么是贝ng单击链接后显示在view.php页面不是用户的名称,但只是'。 $ row ['username']。 ' 我用于传递php变量$ row ['username']的语法有什么问题吗? 请帮我一把!我是新来的PHP。

+0

这里面的PHP代码'名字=;' – Saty

+0

您已经关闭了PHP的标签 – Andreas

+0

您需要确保任何PHP代码是内部的PHP块'<?php ?>' – Epodax

回答

0

试试这个:

<a href="http://localhost/profileviews/view.php?name= <?php echo $row['username']; ?> . "><?php echo $row['username']; ?></a> 
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 
    } 
?> 
0

试试这个代码:

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