我在我的网站上制作了一个排行榜表,它返回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 :(得分: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
做了什么
答案 1 :(得分:0)
对我来说是正确的。我会粘贴它输出的(html)源代码部分,以获得提示真正发生的事情。
检索部分必须是好的,如果你看到你的用户名,那么就会发生一些奇怪的事情。
答案 2 :(得分: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>'.;