在网上搜索了一大堆答案:

1)用session值, 没解决问题

2)正面各种添加一段代码,结果仍旧没解决问题

1.$Page->parameter = array_map('urldecode',$map);

2.

//分页跳转的时候保证查询条件分页类自带有 $parameter;

foreach($search as $key=>$val) {

$Page->parameter .= "$key=".urlencode($val)."&";// 分页跳转时要带的参数

}

3.     foreach($search as $key=>$val) {

$Page->parameter[$key] = urlencode($val);

}

4.foreach($search as $key=>$val) {

$Page->parameter[$key] = urlencode($val[1]);

}

........, $Page->parameter输出搜索值都正确了,但就是传不到URL中的参数里,都郁闷的要死了,不知道哪块出问题了,无意看到parameter 属性赋值与实例化分页类的时候将 parameter 参数传入是一样的效果,尝了下问题解决!

$page =getPage($count,$pageSize,$parameter);

就在这加个$parameter,把上面哪些代码都去掉,问题全部解决!

public function search(){

//实例化模型

$model = M('Dept');

$keyword=$_GET['keyword'];

$pageSize =5;

$search['name'] = ['like','%'.$keyword.'%'];

//dump($search);die;

$count = $model->where($search)->count();

//dump($count);die;

$page =getPage($count,$pageSize,$parameter);

//parameter 属性赋值外没解决传参问题

//实例化分页类的时候将 parameter 参数传入解决问题

$show = $page -> show();

//分页第五步:展示数据

$data = $model->where($search) -> limit($page -> firstRow.','.$page -> listRows) -> select();

//dump($data);

//var_dump($model->getLastSql());//调试sql语句,查最后一条

$this -> assign('keyword',$keyword);//保留搜索值在搜索框

$this->assign('data',$data);

$this->assign('show',$show);

$this->display();

}

}

保留搜索值在搜索框内,控制器里要有: $keyword=$_GET['keyword']; $this -> assign('keyword',$keyword);

在view里面value="{$keyword}",input的name值为keyword

php 分页参数丢失,THINKPHP3.2搜索分页丢失参数,实现保留搜索条件解决办法相关推荐

  1. python如何创建工程预设_如何在sublime3项目设置中设置python模块的搜索路径?ImportError: No module named *的解决办法...

    问题:之前使用pycharm,用的挺溜,但是电脑配置实在不争气,pycharm启动久了,耗去大量内存,导致运行起来越来越慢,于是转向使用sublime text. 把项目从pycharm切换到subl ...

  2. MACOS聚焦搜索无法搜索相应的软件和文件等,解决办法

    问题: 如题,我使用快捷键command + space 打开mac聚焦搜索(mac spotlight)输入"终端",出来的结果是相关词语解释和相关网页信息,而我输入" ...

  3. C和指针之实现可变参数函数编译出现expanded from macro ‘va_arg‘ #define va_arg(ap, type) 解决办法

    1.问题 编译可变参数函数里面有va_arg函数的时候提示这个错误 expanded from macro 'va_arg' #define va_arg(ap, type)   2.原因 我没有考虑 ...

  4. onvif device manager 找不到ipc_常见网络摄像机IP搜索不到可能导致的问题及解决办法汇总...

    前两天就遇到同一个问题,网络摄像机搜不到,幸好多带了一个摄像头,不然就糗大了,关于这个问题,从工地上回来就到处请教,找了一下,所以就把答案分享出来,看看能不能帮到你. 导致网络摄像机IP搜索不到的原因 ...

  5. TP5.1使用pgsql报错“没有匹配指定名称和参数类型的函数. 您也许需要增加明确的类型转换”的解决办法...

    我遇到的错误 大致是这样的: [ info ] [ DB ] INIT pgsql [ error ] [10501]SQLSTATE[42883]: Undefined function: 7 错误 ...

  6. TP5使用pgsql报错“没有匹配指定名称和参数类型的函数. 您也许需要增加明确的类型转换”的解决办法...

    错误信息如下 [ info ] [ DB ] INIT pgsql [ error ] [10501]SQLSTATE[42883]: Undefined function: 7 错误: 函数 tab ...

  7. TP5使用pgsql报错“没有匹配指定名称和参数类型的函数. 您也许需要增加明确的类型转换”的解决办法

    转载https://www.cnblogs.com/gremlin/p/9449825.html 若有侵权,请联系删除! 错误信息如下 [ info ] [ DB ] INIT pgsql [ err ...

  8. sublime text3 python找不到文件路径_如何在sublime3项目设置中设置python模块的搜索路径?ImportError: No module named *的解决办法...

    问题:之前使用pycharm,用的挺溜,但是电脑配置实在不争气,pycharm启动久了,耗去大量内存,导致运行起来越来越慢,于是转向使用sublime text. 把项目从pycharm切换到subl ...

  9. win左下角搜索框打不开,没有响应解决办法

    键入win+r,搜索打开services.msc 找到叫window search的服务,确保和我一样 接着键入Esc+Shift+Ctrl打开任务管理器 找到explorer.exe进程并结束任务 ...

最新文章

  1. 百度一口气亮出NLP十年积累:完整技术布局全面披露,面向业界砸下11项七夕大礼...
  2. golang reflect
  3. 苹果Mac修改图标“偷梁换柱”的一种简单方法
  4. 交通监控系统服务器配置,监控系统服务器的配置
  5. Android NDK开发之 与NEON相关的库
  6. 渗透小助手——几个密码收集工具
  7. 小程序菜鸟的父子组件传值、父子组件方法调用的学习
  8. 关于拉扎维 模拟CMOS集成电路设计 复习 CHAR 2
  9. 红帽linux镜像下载教程,最新版:如何到Redhat官网下载RedHat镜像及申请试用安装序号...
  10. 每天一条Linux命令(12) hostnam (超详细)
  11. Spark性能优化之-shuffle调优
  12. win10:打印机无故脱机、打印机缺纸故障处理
  13. STM32SPI通信原理
  14. android视频处理之动态时间水印效果
  15. 产品经理技术脑:URL
  16. setAttribute()方法的使用
  17. warning MSB8012 VS2010
  18. TPAMI三维点云深度学习技术综述
  19. 关于重定向的浅薄理解
  20. 理解maven命令package、install、deploy的联系与区别

热门文章

  1. python opencv图片编码为h264文件
  2. django ajax传参数
  3. win7下安装ubuntu14.04双系统问题总结
  4. arm neon RGB转Gray的例子
  5. CentOS 安全配置
  6. java将一个类到多个类,java-设计模式,将转换应用于多个类中的多个...
  7. java解析c上传十六进制_磕代码c/c++/java:十六进制转十进制
  8. c语言动态申请函数,C语言用malloc函数申请二维动态数组
  9. Mysql 解决1251- Client does not support authentication protocol requested by server...的问题
  10. mysql web搜索系统_【20201011】做个搜索引擎(6)——网页蜘蛛代码编写(二)