我想在每个帖子上打印一个包含的号码。像每个论坛都有这个。
我目前使用它:
$i = 0; while ($post = mysql_fetch_assoc($rs)): $i++;
让我说我每页打印5个帖子
这就是:
#1 First post
#2 2nd post
#3 3rd post
#4 4th post
#5 5th post
Then you go to page to 2
#1 6th post
#2 7th post
#3 8th post
#4 9th post
#5 10th post
我不想要那个,我希望它能从第一页继续增加最高数字
sql:
SELECT u.group_id, u.username, u.title, p.poster, p.message, p.thread_id, g.g_title, g.g_user_title FROM posts AS p
INNER JOIN users AS u ON u.id = p.poster
INNER JOIN groups AS g ON g.g_id = u.group_id
WHERE p.thread_id = $id
LIMIT $startIndex, $perPage
答案 0 :(得分:1)
而不是打印$row
打印($row + ($page * $pagesize))
答案 1 :(得分:1)
您必须拥有一个变量来标识您所在的页面。将页码乘以每页的元素数。 Voila,第N页第一个元素的唯一ID。
答案 2 :(得分:1)
您需要考虑页码。如果您开始使用0对页面进行编号,则需要以$ current Page Number * $ items per Page
开始计数答案 3 :(得分:0)
if ($page == 1) {
$ex_page = 0;
} else {
$ex_page = $page;
}
$big_post_number = $row_num + $ex_page * $items_per_page;