|
查询分页无法保持查询条件,
查thinkphp文档,如下:如果是POST方式查询,如何确保分页之后能够保持原先的查询条件呢,我们可以给分页类传入参数,方法是给分页类的parameter属性赋值:- import('ORG.Util.Page');// 导入分页类
- $mapcount = $User->where($map)->count();// 查询满足要求的总记录数
- $Page = new Page($count,25);// 实例化分页类 传入总记录数和每页显示的记录数
- //分页跳转的时候保证查询条件
- foreach($map as $key=>$val) {
- $Page->parameter .= "$key=".urlencode($val).'&';
- }
- $show = $Page->show();// 分页显示输出
相应添加后还是不生效
//分页相关配置
$count = $article->where($map)->count();
$p = new Page($count,20);
//分页跳转的时候保证查询条件
foreach($map as $key=>$val) {
$p->parameter .= "$key=".urlencode($val).'&';
}
$p->setConfig('prev','上一页');
$p->setConfig('header','篇文章');
$p->setConfig('first','首 页');
$p->setConfig('last','末 页');
$p->setConfig('next','下一页'); |
|