ThinkPHP让分页保持搜索状态的方法

 更新时间:2014年07月02日 16:04:04   投稿:shichen2014  
这篇文章主要介绍了ThinkPHP让分页保持搜索状态的方法,需要的朋友可以参考下

对很多使用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合并js请求的例子

    php合并js请求的例子

    php合并js请求的例子,直接看代码吧。
    2013-11-11
  • PHP多线程批量采集下载美女图片的实现代码(续)

    PHP多线程批量采集下载美女图片的实现代码(续)

    之前写过一篇《PHP批量采集下载美女图片》文中主要采用file_get_content做采集图片,今天发现采集了400张图片 居然需要70分钟以上,真是难以忍受
    2013-06-06
  • php单例模式示例分享

    php单例模式示例分享

    这篇文章主要分享了一则php单例模式的示例,设计模式这些的花点心思基本的是能够理解的,当然要想很好的运用到项目上也是需要一定的实践,不能只是知道了解,或者说的是很厉害很懂的,一到要实际操作就不行了,废话就不多说了
    2015-02-02
  • Yii2结合Workerman的websocket示例详解

    Yii2结合Workerman的websocket示例详解

    这篇文章主要给大家介绍了关于Yii2结合Workerman的websocket的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2018-09-09
  • PHP输出当前进程所有变量/常量/模块/函数/类的示例

    PHP输出当前进程所有变量/常量/模块/函数/类的示例

    PHP输出当前进程所有变量、常量、模块、函数、类的示例
    2013-11-11
  • ThinkPHP之M方法实例详解

    ThinkPHP之M方法实例详解

    这篇文章主要介绍了ThinkPHP的M方法,需要的朋友可以参考下
    2014-06-06
  • PHP中的日期加减方法示例

    PHP中的日期加减方法示例

    这篇文章主要介绍了PHP中的日期加减方法示例,主要是对date()函数和strtotime()函数使用,需要的朋友可以参考下
    2014-08-08
  • PHP+jQuery翻板抽奖功能实现

    PHP+jQuery翻板抽奖功能实现

    在电视节目中有一种抽奖形式暂且叫做翻板抽奖,台上有一个墙面,墙面放置几个大方块,主持人或者抽奖者翻开对应的方块即可揭晓中奖结果。类似的抽奖形式还可以应用在WEB中,本文将使用PHP+jQuery为您讲解如何实现翻板抽奖程序。
    2015-10-10
  • Yii扩展组件编写方法实例分析

    Yii扩展组件编写方法实例分析

    这篇文章主要介绍了Yii扩展组件编写方法,实例分析了Yii框架下扩展组件的实现技巧,需要的朋友可以参考下
    2015-06-06
  • 微信支付开发交易通知实例

    微信支付开发交易通知实例

    本文主要介绍如何使用 JS API支付时如何获得交易通知,并提供代码实例,希望对开发微信支付的小伙伴有所帮助
    2016-07-07

最新评论