2010-05-25 167 views
0

我正在使用名为comments.php的PHP文件,该文件具有将值输入到名为“comment”的mySQL表中的值。由于查询是这样的,它会自动生成一个名为“commentid”的字段,该字段在MySQL中设置为auto_increment。该文件还包含一个循环,回应给定提交的所有注释。添加评论编号锚点评论

这一切工作正常,但我想同时拉这个“纪念”,并把它变成一个hashtag /锚点,当追加到URL的末尾使用户的浏览器顶部的评论。

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

由于提前,

约翰

是插入注释MySQL表查询 “评论”:

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

回答

2

如果你正在考虑食品安全标准,使用ID,因为这是更便携的代码,并确保你有一个字母开头的ID的价值,而不是一个数字:

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

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