Thinkphp搜索时首页分页和搜索页保持条件分页的方法

本文实例讲述了Thinkphp实现搜索时首页分页和搜索页保持条件分页的方法。分享给大家供大家参考。具体实现方法如下:

在做搜索查询时突然发现在首页用的分页代码在搜索页使用时出现错误,首页分页代码(代码中标注start与end部分为分页代码)

public function index(){

  $res=D('Info');// 实例化Data数据对象

  /**********start************/

  import('ORG.Util.Page');// 导入分页类

  $count= $res->count();// 查询满足要求的总记录数

  $Page = new Page($count,3);// 实例化分页类 传入总记录数(另一个参数为自定义分页条数)

  //$Page->rollPage = 3;//默认情况下,页面显示的页数是5  可以修改

  $show= $Page->show();// 分页显示输出

  // 进行分页数据查询

  $list = $res->order('iid desc')->limit($Page->firstRow.','.$Page->listRows)->select();

  /**********end************/

  $this->assign('list',$list);// 赋值数据集

  /*********start*************/

  $this->assign('page',$show);// 赋值分页输出

  /*********end*************/

  $this->display(); // 输出模板

}

以上是 Thinkphp搜索时首页分页和搜索页保持条件分页的方法 的全部内容, 来源链接: utcz.com/z/315498.html

回到顶部