• 技术文章 >后端开发 >php教程

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

    2016-07-13 10:26:30原创263
    对很多使用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就行了。

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/824658.htmlTechArticle对很多使用ThinkPHP框架的人来说,使用自动自带的增删改查基类,在分页的时候要保持结果页面的搜索状态,但是使用thinkphp手册中的方案却...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:ThinkPHP 分页 方法
    上一篇:PHP实现的汉字拼音转换和公历农历转换类及使用示例_PHP教程 下一篇:ThinkPHP中的系统常量和预定义常量集合_PHP教程
    Web大前端开发直播班

    相关文章推荐

    • PHP session有效期有关问题• 两台linux服务器下配置的ftp关于图片上传的有关问题• php 伪静态 大家帮帮小弟我• 跟大家请问一个关于php+mysql字符编码有关问题,多谢 • 新手 cookie登陆有关问题

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网