当我为我的评论做分页时,我的评论编号从下一页开始,我该如何解决这个问题,以便我的评论计数不会重新开始?当我遗漏分页时,我的评论编号工作正常。我正在使用PHP&的MySQL。
我的评论很简单
$comment_num = 1; //number comments posted
我如何显示编号的评论。
echo '<div>' . $comment_num++ . '</div>';
显示没有分页的输出。
Comment 1
Comment 2
Comment 3
Comment 4
Comment 5
Comment 6
显示分页设置,一次显示2条评论。
Comment 1
Comment 2
下一页有不同评论的分页页。
Comment 1
Comment 2
答案 0 :(得分:2)
我假设您使用LIMIT和偏移量运行查询。将偏移量存储在变量中,然后使用:
$query = "SELECT * FROM yourtable LIMIT $offset, 2"
...
$comment_num = $offset + 1;
答案 1 :(得分:0)
您是否始终在页面上显示固定数量的评论?如果是这样,您可以在
开始编号((page_number - 1)* no_of_comments_on_page)+ 1
假设你在一个页面上显示十条评论,对于第一页你会得到:(0 * 10)+ 1 = 1第二页你得到(1 * 10)+ 1 = 11等等。< / p>