作者:YU亚菲 | 来源:互联网 | 2023-08-19 13:56
thinkphp3.2.3的分页问题,类似贴吧一样,有几楼,几楼这样的,我使用了foreach循环,使用了循环键值+1来是想实现,第一页1-10楼,没有问题,但是到二楼就不是11-20楼,而是也
thinkphp3.2.3的分页问题,类似贴吧一样,有几楼,几楼这样的,我使用了foreach循环,使用了循环键值+1来是想实现,第一页1-10楼,没有问题,但是到二楼就不是11-20楼,而是也是1-10楼,请问大家这个能怎么解决吗?我把第二页打印出来了,是因为也是从 0键值开始,所以导致也是1-10楼
$count = $model_forum->where($forum_data)->count();// 查询满足要求的总记录数 $map表示查询条件
1 2 3 4 5 6
| $Page = new \Think\Page($count,10);// 实例化分页类 传入总记录数和每页显示的记录数(25)
$show = $Page->show();// 分页显示输出
// 进行分页数据查询
$list = $model_forum->where($forum_data)->order('id')->limit($Page->firstRow.','.$Page->listRows)->select(); // $Page->firstRow 起始条数 $Page->listRows 获取多少条
$this->assign('fenye',$list);// 赋值数据集
$this->assign('page',$show);// 赋值分页输出 |