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调用数据库的存贮过程!
Oct 09 PHP
判断是否为指定长度内字符串的php函数
Feb 16 PHP
PHP中call_user_func_array()函数的用法演示
Feb 05 PHP
openflashchart 2.0 简单案例php版
May 21 PHP
php面向对象中的魔术方法中文说明
Mar 04 PHP
thinkphp在模型中自动完成session赋值示例代码
Sep 09 PHP
javascript+php实现根据用户时区显示当地时间的方法
Mar 11 PHP
PHP读取汉字的点阵数据
Jun 22 PHP
ThinkPHP框架里隐藏index.php
Apr 12 PHP
一个非常实用的php文件上传类
Jul 04 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
Apr 23 PHP
PHP常用函数之格式化时间操作示例
Oct 21 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
基于mysql的bbs设计(一)
2006/10/09 PHP
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
2017/06/09 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
jQuery+PHP实现图片上传并提交功能
2020/07/27 PHP
Opacity.js
2007/01/22 Javascript
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
2010/05/25 Javascript
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
使用JavaScript获取电池状态的方法
2014/05/03 Javascript
Bootstrap组合上、下拉框简单实现代码
2017/03/06 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
AngularJS实现单一页面内设置跳转路由的方法
2017/06/28 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
2018/04/25 Javascript
vscode 开发Vue项目的方法步骤
2018/11/25 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
使用Python的PEAK来适配协议的教程
2015/04/14 Python
Python获取当前路径实现代码
2017/05/08 Python
python消费kafka数据批量插入到es的方法
2018/12/27 Python
Django如何自定义model创建数据库索引的顺序
2019/06/20 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
大学生标准推荐信范文
2013/11/25 职场文书
教师网络培训感言
2014/03/09 职场文书
财务负责人任命书
2014/06/06 职场文书
群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
实习协议书范本
2014/09/25 职场文书
模范班主任事迹材料
2014/12/17 职场文书
学校勤俭节约倡议书
2015/04/29 职场文书
标准演讲稿格式结尾应该怎么书写?
2019/07/17 职场文书
Go标准容器之Ring的使用说明
2021/05/05 Golang
SQL基础的查询语句
2021/11/11 MySQL
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
2022/07/07 Java/Android