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 相关文章推荐
Ha0k 0.3 PHP 网页木马修改版
Oct 11 PHP
php file_exists 检查文件或目录是否存在的函数
May 10 PHP
PHP开发的一些注意点总结
Oct 12 PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
May 06 PHP
php下pdo的mysql事务处理用法实例
Dec 27 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
Apr 17 PHP
php制作简单模版引擎
Apr 07 PHP
PHP递归获取目录内所有文件的实现方法
Nov 01 PHP
php实现用户登陆简单实例
Apr 04 PHP
php连接MSsql server的五种方法总结
Mar 04 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
Dec 13 PHP
七种PHP开发环境搭建工具
Jun 28 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 多关键字 高亮显示实现代码
2012/04/23 PHP
smarty实现多级分类的方法
2014/12/05 PHP
Add a Picture to a Microsoft Word Document
2007/06/15 Javascript
JavaScript 函数式编程的原理
2009/10/16 Javascript
js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
2009/11/26 Javascript
基于jquery的仿百度的鼠标移入图片抖动效果
2010/09/17 Javascript
JavaScript中的字符串操作详解
2013/11/12 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
2016/01/12 Javascript
KnockoutJs快速入门教程
2016/05/16 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
2020/01/26 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
2020/10/30 Javascript
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
详细讲解Python中的文件I/O操作
2015/05/24 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
Python反射和内置方法重写操作详解
2018/08/27 Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
2018/10/26 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
2019/05/27 Python
解决pycharm上的jupyter notebook端口被占用问题
2019/12/17 Python
python读取excel进行遍历/xlrd模块操作
2020/07/12 Python
Wiggle中国:英国骑行、跑步、游泳 & 铁三运动装备专卖网店
2016/08/02 全球购物
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
车间工艺员岗位职责
2013/12/09 职场文书
大宝sod蜜广告词
2014/03/21 职场文书
任命书标准格式
2015/03/02 职场文书
反邪教教育心得体会
2016/01/15 职场文书
工程移交协议书
2016/03/24 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python
Golang map映射的用法
2022/04/22 Golang