ThinkPHP让分页保持搜索状态的方法


Posted in PHP onJuly 02, 2014

对很多使用ThinkPHP框架的人来说,使用自动自带的增删改查基类,在分页的时候要保持结果页面的搜索状态,但是使用thinkphp手册中的方案却无法奏效。

ThinkPHP手册中的解决方法是:

//分页跳转的时候保证查询条件
foreach($map as $key=>$val) {  
$Page->parameter  .=  "$key=".urlencode($val).&;
}

直接粘贴过来不能用,经过调试会发现,当$map不是一个数组的时候,那么变量是拿不到想要的值的,官方的思路是对封装好的搜索条件$map遍历,相对而言,对表单提交过来的数据直接遍历效果更好,于是,上面代码可改为:

//分页跳转的时候保证查询条件
foreach($_GET as $key=>$val) {
//echo $key.$val;
$page->parameter  .=  "$key=".urlencode($val).&;
}

问题解决,当然如果你的表单是POST提交的,遍历POST就行了。

PHP 相关文章推荐
fgetcvs在linux的问题
Jan 15 PHP
PHP中运用jQuery的Ajax跨域调用实现代码
Feb 21 PHP
基于PHP文件操作的详解
Jun 05 PHP
php实现监听事件
Nov 06 PHP
分享一个超好用的php header下载函数
Jan 31 PHP
探寻PHP脚本不报错的原因
Jun 12 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
Jul 01 PHP
php采用file_get_contents代替使用curl实例
Nov 07 PHP
PHP实现动态柱状图改进版
Mar 30 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
PHP getName()函数讲解
Feb 03 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
Mar 22 PHP
ThinkPHP实现批量删除数据的代码实例
Jul 02 #PHP
Thinkphp中import的几个用法详细介绍
Jul 02 #PHP
改写ThinkPHP的U方法使其路由下分页正常
Jul 02 #PHP
PHP反射使用实例和PHP反射API的中文说明
Jul 02 #PHP
用PHP解决的一个栈的面试题
Jul 02 #PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
Jul 02 #PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
Jul 02 #PHP
You might like
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
自适应高度框架 ----属个人收藏内容
2007/01/22 Javascript
ExtJS 下拉多选框lovcombo
2010/05/19 Javascript
Javascript中判断变量是数组还是对象(array还是object)
2013/08/14 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
2014/10/16 Javascript
利用a标签自动解析URL分析网址实例
2014/10/20 Javascript
jQuery中on()方法用法实例
2015/01/19 Javascript
微信小程序报错:this.setData is not a function的解决办法
2017/09/27 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
微信小程序实现拍照画布指定区域生成图片
2019/07/18 Javascript
vue 检测用户上传图片宽高的方法
2020/02/06 Javascript
vue中使用vue-pdf的方法详解
2020/09/05 Javascript
分享一个常用的Python模拟登陆类
2015/03/29 Python
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
Python猜数字算法题详解
2020/03/01 Python
如何通过命令行进入python
2020/07/06 Python
CSS3地图动态实例代码(圆圈向外扩散)
2018/06/15 HTML / CSS
英国综合网上购物商城:The Hut
2018/07/03 全球购物
设计师个人求职信范文
2014/02/02 职场文书
大专生毕业的自我评价
2014/02/06 职场文书
青春无悔演讲稿
2014/05/08 职场文书
经管应届生求职信范文
2014/05/18 职场文书
高效课堂标语
2014/06/26 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
社区母亲节活动总结
2015/02/10 职场文书
2015年保育员个人工作总结
2015/05/13 职场文书
小学生六年级作文之关于感恩
2019/08/16 职场文书
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
2022/02/12 Servers
Python中的程序流程控制语句
2022/02/24 Python
Consul在linux环境的集群部署
2022/04/08 Servers