php 分页参数丢失,THINKPHP3.2搜索分页丢失参数,实现保留搜索条件解决办法
在网上搜索了一大堆答案:
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搜索分页丢失参数,实现保留搜索条件解决办法相关推荐
- python如何创建工程预设_如何在sublime3项目设置中设置python模块的搜索路径?ImportError: No module named *的解决办法...
问题:之前使用pycharm,用的挺溜,但是电脑配置实在不争气,pycharm启动久了,耗去大量内存,导致运行起来越来越慢,于是转向使用sublime text. 把项目从pycharm切换到subl ...
- MACOS聚焦搜索无法搜索相应的软件和文件等,解决办法
问题: 如题,我使用快捷键command + space 打开mac聚焦搜索(mac spotlight)输入"终端",出来的结果是相关词语解释和相关网页信息,而我输入" ...
- 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.原因 我没有考虑 ...
- onvif device manager 找不到ipc_常见网络摄像机IP搜索不到可能导致的问题及解决办法汇总...
前两天就遇到同一个问题,网络摄像机搜不到,幸好多带了一个摄像头,不然就糗大了,关于这个问题,从工地上回来就到处请教,找了一下,所以就把答案分享出来,看看能不能帮到你. 导致网络摄像机IP搜索不到的原因 ...
- TP5.1使用pgsql报错“没有匹配指定名称和参数类型的函数. 您也许需要增加明确的类型转换”的解决办法...
我遇到的错误 大致是这样的: [ info ] [ DB ] INIT pgsql [ error ] [10501]SQLSTATE[42883]: Undefined function: 7 错误 ...
- TP5使用pgsql报错“没有匹配指定名称和参数类型的函数. 您也许需要增加明确的类型转换”的解决办法...
错误信息如下 [ info ] [ DB ] INIT pgsql [ error ] [10501]SQLSTATE[42883]: Undefined function: 7 错误: 函数 tab ...
- TP5使用pgsql报错“没有匹配指定名称和参数类型的函数. 您也许需要增加明确的类型转换”的解决办法
转载https://www.cnblogs.com/gremlin/p/9449825.html 若有侵权,请联系删除! 错误信息如下 [ info ] [ DB ] INIT pgsql [ err ...
- sublime text3 python找不到文件路径_如何在sublime3项目设置中设置python模块的搜索路径?ImportError: No module named *的解决办法...
问题:之前使用pycharm,用的挺溜,但是电脑配置实在不争气,pycharm启动久了,耗去大量内存,导致运行起来越来越慢,于是转向使用sublime text. 把项目从pycharm切换到subl ...
- win左下角搜索框打不开,没有响应解决办法
键入win+r,搜索打开services.msc 找到叫window search的服务,确保和我一样 接着键入Esc+Shift+Ctrl打开任务管理器 找到explorer.exe进程并结束任务 ...
最新文章
- 百度一口气亮出NLP十年积累:完整技术布局全面披露,面向业界砸下11项七夕大礼...
- golang reflect
- 苹果Mac修改图标“偷梁换柱”的一种简单方法
- 交通监控系统服务器配置,监控系统服务器的配置
- Android NDK开发之 与NEON相关的库
- 渗透小助手——几个密码收集工具
- 小程序菜鸟的父子组件传值、父子组件方法调用的学习
- 关于拉扎维 模拟CMOS集成电路设计 复习 CHAR 2
- 红帽linux镜像下载教程,最新版:如何到Redhat官网下载RedHat镜像及申请试用安装序号...
- 每天一条Linux命令(12) hostnam (超详细)
- Spark性能优化之-shuffle调优
- win10:打印机无故脱机、打印机缺纸故障处理
- STM32SPI通信原理
- android视频处理之动态时间水印效果
- 产品经理技术脑:URL
- setAttribute()方法的使用
- warning MSB8012 VS2010
- TPAMI三维点云深度学习技术综述
- 关于重定向的浅薄理解
- 理解maven命令package、install、deploy的联系与区别
热门文章
- python opencv图片编码为h264文件
- django ajax传参数
- win7下安装ubuntu14.04双系统问题总结
- arm neon RGB转Gray的例子
- CentOS 安全配置
- java将一个类到多个类,java-设计模式,将转换应用于多个类中的多个...
- java解析c上传十六进制_磕代码c/c++/java:十六进制转十进制
- c语言动态申请函数,C语言用malloc函数申请二维动态数组
- Mysql 解决1251- Client does not support authentication protocol requested by server...的问题
- mysql web搜索系统_【20201011】做个搜索引擎(6)——网页蜘蛛代码编写(二)