大佬教程收集整理的这篇文章主要介绍了Thinkphp搜索时首页分页和搜索页保持条件分页的方法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了Thinkphp实现搜索时首页分页和搜索页保持条件分页的方法。分享给大家供大家参考。具体实现方法如下:
在做搜索查询时突然发现在首页用的分页代码在搜索页使用时出现错误,首页分页代码(代码中标注start与end部分为分页代码)
/**********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(); // 输出模板 }
/*********start*************/ import('ORG.Util.Page');// 导入分页类 $count=$res->where($sear)->count();//查询数据条数 $Page=new Page($count,2);//实例化分页函数 /*********end*************/
//分页跳转的时候保存查询条件 foreach($sear as $key=>$val) { $Page->parameter .= "$key=".urlencode($Name)."&";//赋值给Page }
/*********start*************/ $show=$Page->show();//分页显示输出 // 进行分页数据查询 $val=$res->where($sear)->$val=$res->where($sear)->limit($Page->firstRow.','.$Page->listRows)->SELEct(); /*********end*************/
$this->assign('search',$val);
/*********start*************/ $this->assign('page',$show); /*********end*************/
$this->display(); }
第二种:
更多关于thinkphp相关内容感兴趣的读者可查看本站专题:《》及《》
希望本文所述对大家基于Thinkphp框架的php程序设计有所帮助。
以上是大佬教程为你收集整理的Thinkphp搜索时首页分页和搜索页保持条件分页的方法全部内容,希望文章能够帮你解决Thinkphp搜索时首页分页和搜索页保持条件分页的方法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。