我每页显示 50 条记录。如果 30 记录已被删除(或因任何其他原因无法显示)第一页结束索引 80 对吗?但是第二页索引将从分页中创建 50 。因此,第1页和第2页都显示了50-80个索引之间的记录。
我该如何解决这个问题?有什么想法吗?
答案 0 :(得分:0)
在您的分页配置中输入您要在视图中显示的实际行的$config['total_rows']
变量,它将自动计算,换句话说,计算要显示的总行数,更改计数功能。 / p>
答案 1 :(得分:0)
您必须根据删除后允许的最大页数重新计算当前页面:
示例,如果您当前的页面是$ page,从1开始:
$rowsByPage = 20;
$nrRows = ...count()...;
$maxPage = intval($nrRows / $rowsByPage) + 1;
然后,调整您的页面:
if($page > $maxPage) {
$page = $maxPage;
}