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