表格中的超链接 - “<a href="">&#39;.$row[&#39;username&#39;].&#39;</a>”

时间:2011-01-07 07:48:21

标签: php mysql html-table

我在我的网站上制作了一个排行榜表,它返回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>'; 

我已尝试过上述内容,但似乎无法正常工作。它显示用户名,但它们没有任何超链接。

3 个答案:

答案 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>'.;