表中的超链接 - '<a href=“”>' . $ row ['username'] . '</a>'

我在我的网站上制作了一个排行榜表,它返回MySQL数据库中得分最高的用户(得分是一个单独的字段) . 排行榜表中的字段是“排名”,“用户名”和“得分” . 我想将表中的每个用户名链接到它自己的 Profiles 页面 .

配置文件页面的格式为/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)

2 years ago

<?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 做了什么

2 years ago

看起来对我来说不对 . 我会粘贴它输出的(html)源代码部分,以获得提示真正发生的事情 .

检索部分必须是好的,如果你看到你的用户名,那么一些奇怪的事情正在发生 .

2 years ago

写作

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