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 相关文章推荐
逆序二维数组插入一元素的php代码
Jun 08 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
Oct 08 PHP
thinkphp使用phpmailer发送邮件的方法
Nov 24 PHP
php字符串函数学习之strstr()
Mar 27 PHP
php精确的统计在线人数的方法
Oct 21 PHP
PHP实现的简单分页类及用法示例
May 06 PHP
一个简单的php路由类
May 29 PHP
php实现评论回复删除功能
May 23 PHP
php生成毫秒时间戳的实例讲解
Sep 22 PHP
PHP让数组中有相同值的组成新的数组实例
Dec 31 PHP
PHP面向对象五大原则之单一职责原则(SRP)详解
Apr 04 PHP
PHP7如何开启Opcode打造强悍性能详解
May 11 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
PHP 采集程序原理分析篇
2010/03/05 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
2014/06/05 PHP
详解js异步文件加载器
2016/01/24 PHP
php中array_unshift()修改数组key注意事项分析
2016/05/16 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
JS实现文字掉落效果的方法
2015/05/06 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
实例分析js事件循环机制
2017/12/13 Javascript
JavaScript实现选项卡效果的分析及步骤
2019/04/16 Javascript
在vue中使用setInterval的方法示例
2019/04/16 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
使用vue制作滑动标签
2019/09/21 Javascript
JS实现网页时钟特效
2020/03/25 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
记录一次websocket封装的过程
2020/11/23 Javascript
python制作爬虫爬取京东商品评论教程
2016/12/16 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
2018/07/04 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
2019/05/23 Python
Python项目跨域问题解决方案
2020/06/22 Python
目前不被任何主流浏览器支持的CSS3属性汇总
2014/07/21 HTML / CSS
跨域修改iframe页面内容详解
2019/10/31 HTML / CSS
船餐厅和泰晤士河餐饮游轮:Bateaux London
2018/03/19 全球购物
薇姿法国官网:Vichy法国
2021/01/28 全球购物
自荐信格式技巧有哪些呢
2013/11/19 职场文书
怎样客观的做好自我评价
2013/12/28 职场文书
挂职思想汇报
2013/12/31 职场文书
清扬洗发水广告词
2014/03/14 职场文书
Python中如何处理常见报错
2022/01/18 Python