2016-07-30 36 views
0
$query = mysql_query("SELECT * FROM users ORDER BY user_id"); 

while($UserInfo = mysql_fetch_array($query)){ 
echo $UserInfo['username']; 
} 

下面是我列出所有用戶的簡單代碼。如何製作,我可以點擊每個用戶並顯示他的個人資料頁面?我需要編輯哪些信息才能讓用戶可以選擇

回答

1

假設另一個腳本profile.php你可以做這樣的事情。

$query = mysql_query("SELECT * FROM users ORDER BY user_id"); 

while($UserInfo = mysql_fetch_array($query)){ 
    echo "<a href='profile.php?username={$UserInfo['username']}'>{$UserInfo['username']}</a>"; 
} 

profile.php腳本應攔截和處理$_GET可變username,生成所需的SQL和顯示什麼的。

+0

謝謝。多數民衆贊成我正在尋找。 – Neznaju

0

請把鏈接放在while循環中。

$query = mysql_query("SELECT * FROM users ORDER BY user_id"); 
while($UserInfo = mysql_fetch_array($query)){ 
    echo '<a href="user_profile.php?uid=',$UserInfo['username'],'">'; 
    echo $UserInfo['username']; 
    echo '</a>'; 
} 

user_profile.php

if(isset($_GET['uid'])){ 
    $user_id=$_GET['uid']; 
    echo $user_id; 
    //retrieve the user data with the $user_id by sql. 
    //display the user information. 
} 
+0

謝謝。我已經完成了所有的工作,但是如果你遇到困難,我會幫助你 – Neznaju

相關問題