thinkphp3.2.3模糊查询搜索分页,完整实例。
thinkphp 搜索分页功能处理我用的存session的方法,亲测能用,供大家参考。
1.Controller控制器
public function information_cate_lists(){/* 资讯分类 -> 搜索 */$cate_title=isset($_POST['cate_title'])?$_POST['cate_title']:$_SESSION['cate_title2'];//判断cate_title存在与否,判断取值,解决下一页问题$datemin=isset($_POST['datemin'])?$_POST['datemin']:$_SESSION['datemin2'];//判断datemin存在与否,判断取值,解决下一页问题$datemax=isset($_POST['datemax'])?$_POST['datemax']:$_SESSION['datemax2'];//判断datemax存在与否,判断取值,解决下一页问题$_SESSION['cate_title2']=$cate_title;//本地存储name值$_SESSION['datemin2']=$datemin;//本地存储datemin值$_SESSION['datemax2']=$datemax;//本地存储datemax值$cate_title3=$_SESSION['cate_title2'];//赋值$datemin3=$_SESSION['datemin2'];//赋值$datemax3=$_SESSION['datemax2'];//赋值$where = array(array('EGT',strtotime($datemin3." 00:00:00")),array('ELT',strtotime($datemax3." 23:59:59")));$map =array("cate_title like '%$cate_title3%'");if(empty(IS_POST)){$soso = '';}else if($datemin <> null and $datemax <> null and $cate_title <> null){$soso = array(array('cate_time'=>$where),$map);}else if(empty($cate_title)){$soso = array('cate_time'=>$where);}else{$soso = $map;}/* 资讯列表分页详情 */$count= M('admin_information_cate') -> where($soso) ->count(); //查询满足条件的总记录数$p = getPage($count,10); $show = $p->show(); // 分页显示输出$row= M('admin_information_cate')-> where($soso)->order('id')->limit($p->firstRow.','.$p->listRows)->select();$this->assign('row',$row);$this->assign('count',$count);$this->assign('show',$show);$this->display();}
2.View视图
<form action="{:U('information_cate_lists')}" method="post"><div class="text-c"> 日期范围:<input type="text" οnfοcus="WdatePicker({skin:'whyGreen',maxDate:'%y-%M-%d'})" id="datemin" name='datemin' class="input-text Wdate" style="width:120px;">-<input type="text" οnfοcus="WdatePicker({skin:'whyGreen',maxDate:'%y-%M-%d'})" id="datemax" name='datemax' class="input-text Wdate" style="width:120px;"><input type="text" class="input-text" style="width:250px" placeholder="输入分类名称" id="cate_title" name="cate_title"><button type="submit" class="btn btn-success" id="butt"><i class="Hui-iconfont"></i> 搜分类</button></div></form>
注意:日期我是用的WdatePicker日期插件,需要下载请到http://www.my97.net/下载参考;分页请参考thinkphp3.2.3分页完整实例 。
thinkphp3.2.3模糊查询搜索分页,完整实例。相关推荐
- php3.2接口分页,thinkphp3.2.3分页完整实例
这篇文章主要介绍了关于thinkphp3.2.3分页完整实例,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 Common公共函数:/** * TODO 基础分页的相同代码封装,使前台的 ...
- ThinkPHP5_模糊查询和分页
官方手册分页:https://www.kancloud.cn/manual/thinkphp5/154294 controller控制器: /*** 显示资源列表** @return \think\R ...
- Android通讯录模糊查询搜索(号码,姓名,首字母简拼,全拼),批量选取联系人
Android通讯录模糊查询搜索(号码,姓名,首字母简拼,全拼),批量选取联系人 公司最近的项目中遇到一个需求需要读取通讯录联系人,并需要支持对联系人的模糊查询及批量选取,网上找了好几个例子,模糊查询 ...
- vue实现模糊查询搜索
<bz-inputsize="small"class="search"v-model="value"placeholder=" ...
- 记mysql使用case when实现模糊查询搜索相似度达三个字以上
突然接到一个需求 说搜索要加一个条件 模糊查询的时候要搜索到的数据得是相似度达到三个字以上的结果 虽然sql不是很难 但是感觉确实需要记录一下 首先在impl实现层把传过来的字符串格式的搜索条件进行一 ...
- Jsp新闻项目(规范访问分页之模糊查询主题分页查询[客户页面])
目录 一.规范访问 二.模糊查询分页 1.代码分析 上一章我们有讲到将伪表查询代替之前的模糊查询来进行分页,今天我们要在伪表查询的基础上加上模糊查询,也就是说在模糊查询时也可以分页了 三.主题分页查询 ...
- Javaweb15==mysql+mybatis+servlet+axios+fasetjson+vue+elementUI前后端分离,实现列表后端分页、模糊查询后分页、新增、单一/批量删除、修改
难点:模糊查询后再次分页,并可以选择页数. 最终环境配置: maven3.8:依赖包管理 IDEA2021+JDK8+mysql connector java5+Mysql5+mybatis3.5:从 ...
- 40.MyBaits懒加载、一二级缓存、模糊查询、分页查询、动态SQL
MyBaits_Day04 第一节.作业 <!-- 对getAllCateAndGoods做实现--><select id="getAllCateAndGoods" ...
- 动态sql模糊查询和分页
文章目录 动态sql 模糊查询 查询返回结果集的处理 分页 动态sql BookMapper xml bookservice 测试: MapperSql.test 运行: 模糊查询 BookMappe ...
最新文章
- windows中安装Node.js-安装angular-cli
- How to access the folder of Android
- pycharm导入本地py文件时,模块下方出现红色波浪线时如何解决
- postgresql 9.1 暂停 stream 后使用 rsync 异机同步文件
- objective-c 加号 减号 - +
- Linux——主流发行版本
- 在 ASP.NET Core 项目中使用 AutoMapper 进行实体映射
- python中random函数用法_random函数的用法
- 手把手教你用Python的NumPy包处理数据
- php socket 心跳机制,socket学习纪录2: workerman 心跳功能实现
- Linux常用的分区方案及目录结构
- mongodb 远程访问配置
- 这游戏全服只有一个玩家,硬是坚挺了18年,官方竟还推新版本?
- 关于m3u8中的IV参数
- centos杀毒软件clamav安装
- vue使用JSzip读取压缩包文件内容进行MD5加密
- 防火墙访问控制Access Control
- 第十三届蓝桥杯大赛软件赛省赛真题
- excel中怎么分级显示
- 如何开发一个 WPS 加载项