2011-01-07 107 views
1

我在我的網站上製作了一個排行榜表,它返回MySQL數據庫中用戶的最高分數(分數是一個單獨的字段)。排行榜表格中的字段爲'排名''用戶名'和'分數'。我想將表格中的每個用戶名連接到它自己的個人資料頁面。

個人檔案頁面的格式爲/profile.php?user=$username。我怎麼會去添加表內的<a href>(這是在PHP呼應):

echo '<tr> 
    <td>' .$a. '</td> 
    <td><a href="profile.php?user=' .$row['username']. '">' .$row['username']. '</a></td> 
    <td>'.$row['count'].'</td> 
</tr>'; 

我已經試過以上,但它似乎並沒有工作。它顯示用戶名,但他們沒有任何超鏈接。

謝謝

+0

什麼是變量$ a做?我曾在Firefox中嘗試過。我已經嘗試過了,它可以工作,請告訴我$ a是什麼? – 2011-01-07 08:04:43

+0

嘗試添加echo'<! - '。 __FILE__。 __LINE__。 ' - >';在聲明之前或之後。然後看看它是否在輸出中出現。這看起來像你可能正在編輯錯誤的文件。編輯:使用魔術常數文件和行我不能寫在評論的正確語法:( – 2011-01-07 08:17:30

回答

2
<?php 

$row = array(
    'username' => 'Username', 
    'count' => 5 
); 

echo '<table><tr><td>' 
    . $a . '</td><td><a href="profile.php?user=' 
    . $row['username'] . '">' 
    . $row['username'] . '</a></td><td>' 
    . $row['count'] . '</td></tr></table>'; 

?> 

這工作正常,我不知道是什麼問題?我只是不知道什麼$a做雖然

0

看起來對我很好。我會粘貼它輸出的(html)源代碼部分,以獲得提示。

檢索部分必須是好的,如果你看到你的用戶名,那麼奇怪的事情正在發生。

0

寫作

echo '<tr> <td>'. $ a. '</ Td> <td> <a href="profile.php?user=' .$row['username'].'">'. $ Row ['username']. . '</ A> </ td> <td>' $ row ['count'] '</ td> </ tr>'.; 

是不正確,因爲:

</ A> 

正確的版本是:

echo '<tr> <td>'. $ a. '</ Td> <td> <a href="profile.php?user=' .$row['username'].'">'. $ Row ['username']. . '</ a> </ td> <td>' $ row ['count'] '</ td> </ tr>'.;