2016-06-01 224 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>';