【问题标题】:Appending Comment Number Anchors to Comments将评论编号锚附加到评论
【发布时间】:2010-05-25 07:33:33
【问题描述】:

我正在使用一个名为 cmets.php 的 PHP 文件,该文件有一个查询,该查询将值输入到一个名为“comment”的 mySQL 表中。当查询执行此操作时,它会自动生成一个名为“commentid”的字段,该字段在 MySQL 中设置为 auto_increment。该文件还包含一个循环,它会回显给定提交的所有 cmets。

一切正常,花花公子,但我想同时拉出这个“commentid”并将其变成一个标签/锚,当附加到 URL 的末尾时,会在用户浏览器的顶部显示该评论。

有人在另一个问题上说,为了做到这一点,我应该做的一件事是在打印出评论的行上创建一个锚点。我该怎么做?

提前致谢,

约翰

将 cmets 插入 MySQL 表“comment”的查询:

$query = sprintf("INSERT INTO comment VALUES (NULL, %d, %d, '%s', NULL)", $uid, $subid, $comment);

mysql_query($query) or die(mysql_error());

“评论”表中的字段:

commentid loginid submissionid comment datecommented

循环中回显出 cmets 的行:

echo '<td rowspan="3" class="commentname1">'.stripslashes($row["comment"]).'</td>';

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    如果您关心标准,请使用 ID,因为这是更便携的代码,并确保 id 的值以字母而不是数字开头:

    echo '&lt;td rowspan="3" class="commentname1" id="comment' . $row["commentid"] . '"&gt;'.stripslashes($row["comment"]).'&lt;/td&gt;';

    【讨论】:

      【解决方案2】:
      echo '<td rowspan="3" class="commentname1"><a name="'.$row["commentid"].'"/>'.stripslashes($row["comment"]).'</td>';
      

      【讨论】:

        猜你喜欢
        • 2012-12-31
        • 2019-09-21
        • 2021-12-30
        • 1970-01-01
        • 2018-03-29
        • 1970-01-01
        • 2012-09-28
        • 2017-12-17
        • 1970-01-01
        相关资源
        最近更新 更多