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 相关文章推荐
基于mysql的论坛(6)
Oct 09 PHP
用session做客户验证时的注意事项
Oct 09 PHP
PHP 和 XML: 使用expat函数(二)
Oct 09 PHP
15种PHP Encoder的比较
Mar 06 PHP
PHP写杨辉三角实例代码
Jul 17 PHP
解析php入库和出库
Jun 25 PHP
php封装好的人民币数值转中文大写类
Dec 20 PHP
浅谈php中变量的数据类型判断函数
Mar 04 PHP
Laravel用户授权系统的使用方法示例
Sep 16 PHP
PHP利用百度ai实现文本和图片审核
May 08 PHP
laravel orm 关联条件查询代码
Oct 21 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
Apr 27 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 Mssql操作简单封装支持存储过程
2009/12/11 PHP
PHP生成Flash动画的实现代码
2010/03/12 PHP
PHP的构造方法,析构方法和this关键字详细介绍
2013/10/22 PHP
PHP APC配置文件2套和参数详解
2014/06/11 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
PHP设计模式之工厂模式实例总结
2017/09/01 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
Firefox和IE浏览器兼容JS脚本写法小结
2008/07/07 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
Bootstrap中datetimepicker使用小结
2016/12/28 Javascript
Angularjs 动态改变title标题(兼容ios)
2016/12/29 Javascript
jQuery 添加样式属性的优先级别方法(推荐)
2017/06/08 jQuery
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
2017/11/28 Javascript
微信小程序图片轮播组件gallery slider使用方法详解
2018/01/31 Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
2020/08/13 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
2020/12/04 Vue.js
[01:11:46]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第一场 2月23日
2021/03/11 DOTA
python新手经常遇到的17个错误分析
2014/07/30 Python
Python中的列表生成式与生成器学习教程
2016/03/13 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
pandas 数据结构之Series的使用方法
2019/06/21 Python
python命令行工具Click快速掌握
2019/07/04 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
韩国邮政旗下生鲜食品网上超市:epost
2016/08/27 全球购物
有750多个顶级品牌的瑞士时尚在线:ABOUT YOU
2017/01/04 全球购物
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
iostream与iostream.h的区别
2015/01/16 面试题
2015年话务员工作总结
2015/04/29 职场文书
小学生家长意见
2015/06/03 职场文书
ICOM R71E和R72E图文对比解说
2022/04/07 无线电
python数字图像处理实现图像的形变与缩放
2022/06/28 Python