0

我每页显示50条记录。如果30条记录已被删除(或由于任何其他原因将不显示)第一页结束索引将80对吗?但是第二页索引将从分页创建50 。因此 50-80 索引之间的记录显示在第 1 页和第 2 页。

我怎样才能解决这个问题?有任何想法吗?

4

2 回答 2

0

$config['total_rows']在您的分页配置中输入您想要在视图中显示的实际行,它将自动计算,换句话说,计算您想要显示的总行数,更改计数功能。

于 2013-08-19T15:24:16.937 回答
0

您必须根据删除后允许的最大页数重新计算当前页:

例如,如果你的当前页面是 $page,从 1 开始:

$rowsByPage = 20;
$nrRows = ...count()...;
$maxPage = intval($nrRows / $rowsByPage) + 1;

然后,调整您的页面:

if($page > $maxPage) {
    $page = $maxPage;
}
于 2013-08-20T17:31:16.193 回答