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分页显示制作详细讲解
Nov 19 PHP
php实现从ftp服务器上下载文件树到本地电脑的程序
Feb 10 PHP
php中文验证码实现示例分享
Jan 12 PHP
thinkphp学习笔记之多表查询
Jul 28 PHP
php从数据库查询结果生成树形列表的方法
Apr 17 PHP
CI框架中redis缓存相关操作文件示例代码
May 17 PHP
php封装的单文件(图片)上传类完整实例
Oct 18 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
Feb 04 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
Apr 26 PHP
详解Yii2 之 生成 URL 的方法
Jun 16 PHP
laravel学习笔记之模型事件的几种用法示例
Aug 15 PHP
php-msf源码详解
Dec 25 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
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
降低PHP Redis内存占用
2017/03/23 PHP
php实现的二分查找算法示例
2017/06/20 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
js兼容标准的表格变色效果
2008/06/28 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
2011/03/16 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
2011/12/11 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
利用jQuery和CSS将背景图片拉伸
2015/10/16 Javascript
JavaScript中Boolean对象的属性解析
2015/10/21 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
2016/01/18 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
2017/01/20 Javascript
JS实现提交表单前的数字及邮箱校检功能
2017/11/13 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
react-native android状态栏的实现
2018/06/15 Javascript
使用pkg打包Node.js应用的方法步骤
2018/10/19 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
深入学习JavaScript 高阶函数
2019/06/11 Javascript
js实现图片粘贴到网页
2019/12/06 Javascript
Vue中使用JsonView来展示Json树的实例代码
2020/11/16 Javascript
Python max内置函数详细介绍
2016/11/17 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
python 实现波浪滤镜特效
2020/12/02 Python
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
高中英语教学反思
2014/02/04 职场文书
农民工工资支付承诺函
2014/03/31 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
《颐和园》教学反思
2016/02/19 职场文书
创业计划书之家教托管
2019/09/25 职场文书
如何使用flask将模型部署为服务
2021/05/13 Python
Pytest中skip skipif跳过用例详解
2021/06/30 Python