【问题标题】:Hyperlinks within a table - '<a href="">'.$row['username'].'</a>'表中的超链接 - '<a href="">'.$row['username'].'</a>'
【发布时间】:2011-01-07 07:48:21
【问题描述】:

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

个人资料页面的格式为 /profile.php?user=$username。我将如何在表中添加&lt;a href&gt;(在 PHP 中回显):

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

我已经尝试了上述方法,但它似乎不起作用。它显示用户名,但没有任何超链接。

【问题讨论】:

  • $a 变量有什么作用?我已经在firefox中试过了。我试过了,它有效,请告诉我 $a 是做什么的?
  • 尝试添加 echo '';在声明之前或之后。然后看看它是否出现在输出中。看起来您可能正在编辑错误的文件。编辑:对文件和行使用魔术常量我无法在注释中编写正确的语法:(

标签: php mysql html-table


【解决方案1】:
<?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】:

    在我看来是正确的。我会粘贴它输出的 (html) 源代码部分,以了解实际情况。

    如果你看到你的用户名,检索部分一定很好,所以发生了一些奇怪的事情。

    【讨论】:

    【解决方案3】:

    写作

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

    【讨论】:

      猜你喜欢
      • 2017-12-09
      • 2015-09-17
      • 2014-06-10
      • 1970-01-01
      • 1970-01-01
      • 2022-12-31
      • 1970-01-01
      • 1970-01-01
      • 2014-10-21
      相关资源
      最近更新 更多