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的常用命令
Oct 09 PHP
几种显示数据的方法的比较
Oct 09 PHP
常用的PHP数据库操作方法(MYSQL版)
Jun 08 PHP
PHPExcel读取Excel文件的实现代码
Dec 06 PHP
深入PHP运行环境配置的详解
Jun 04 PHP
浅析php学习的路线图
Jul 10 PHP
php ZipArchive压缩函数详解实例
Nov 06 PHP
PHP将HTML转换成文本的实现代码
Jan 21 PHP
php简单备份与还原MySql的方法
May 09 PHP
PHP面向对象程序设计组合模式与装饰模式详解
Dec 02 PHP
PHP多进程编程实例详解
Jul 19 PHP
laravel实现于语言包的完美切换方法
Sep 29 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
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
php获取域名的google收录示例
2014/03/24 PHP
PHP判断文章里是否有图片的简单方法
2014/07/26 PHP
JavaScript中也使用$美元符号来代替document.getElementById
2010/06/19 Javascript
简易js代码实现计算器操作
2013/04/15 Javascript
JavaScript实现的多个图片广告交替显示效果代码
2015/09/04 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
2016/09/06 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
Vue组件通信的四种方式汇总
2018/02/08 Javascript
jQuery实现表单动态添加与删除数据操作示例
2018/07/03 jQuery
关于AngularJS中ng-repeat不更新视图的解决方法
2018/09/30 Javascript
js html实现计算器功能
2018/11/13 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
javascript面向对象三大特征之封装实例详解
2019/07/24 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
python 算法 排序实现快速排序
2012/06/05 Python
python求列表交集的方法汇总
2014/11/10 Python
Python使用爬虫猜密码
2016/02/19 Python
Python selenium文件上传方法汇总
2020/11/19 Python
Python聊天室程序(基础版)
2018/04/01 Python
对python创建及引用动态变量名的示例讲解
2018/11/10 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
python动态规划算法实例详解
2020/11/22 Python
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
捷克鲜花配送:Florea.cz
2018/10/29 全球购物
元旦晚会开场白
2015/05/29 职场文书
Requests什么的通通爬不了的Python超强反爬虫方案!
2021/05/20 Python
小程序自定义轮播图圆点组件
2022/06/25 Javascript