我正在使用名为comments.php的PHP文件,该文件有一个查询,将值输入名为“comment”的mySQL表中。当查询执行此操作时,它会自动生成一个名为“commentid”的字段,该字段在MySQL中设置为auto_increment。该文件还包含一个循环,回显给定提交的所有注释。
这一切都运行良好和花花公子,但我想同时拉这个“commentid”并将其变成一个hashtag / anchor,当附加到URL的末尾时,该注释位于用户浏览器的顶部。
有人在另一个问题上说,为了做到这一点,我应该做的一件事就是在打印评论的行上创建一个锚点。我怎么能这样做?
提前致谢,
约翰
将注释插入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
回显注释的循环中的行:
echo '<td rowspan="3" class="commentname1">'.stripslashes($row["comment"]).'</td>';
答案 0 :(得分:2)
如果您关注标准,请使用ID,因为这是更可移植的代码,并确保使用字母而不是数字来启动id的值:
echo '<td rowspan="3" class="commentname1" id="comment' . $row["commentid"] . '">'.stripslashes($row["comment"]).'</td>';
答案 1 :(得分:0)
echo '<td rowspan="3" class="commentname1"><a name="'.$row["commentid"].'"/>'.stripslashes($row["comment"]).'</td>';