模板文件中,提交搜索内容要用get方法,同时设置g、m、c隐藏域。

<form action="{:U('Sck/qbscHjsc')}" method="get">
<table class="search-tab">
<tr>
<input type="hidden" name="g" value="<?php echo MODULE_NAME; ?>">
<input type="hidden" name="m" value="<?php echo CONTROLLER_NAME; ?>">
<input type="hidden" name="a" value="<?php echo ACTION_NAME; ?>">
<th width="120">素材名称:</th>
<td>
<input class="common-text" name="mingcheng" size="20" value="" type="text">
</td>

controller中处理

// 素材库 环境素材检索
public function qbscHjsc(){ $where = ' fenxiang=1 ';
// 查询参数
if(I('request.leixing')!=''){
if(I('request.mingcheng') != ''){
$where .= ' and mingcheng like \'%'.I('request.mingcheng').'%\' ';
}
} ... $sck_model=M("Kczz_sck"); $count=$sck_model->where($where)->count();
$page = $this->page($count, 10); $list = $sck_model
->where($where)
->order("id desc")
->limit($page->firstRow . ',' . $page->listRows)
->select(); $this->assign('list', $list);
$this->assign('page', $page->show('Admin')); $this->display();
}

如果是前台的controller,需要自己导入page类

<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function sck(){ $where = ' fenxiang=1 ';
// 查询参数
if(I('request.leixing')!=''){
if(I('request.mingcheng') != ''){
$where .= ' and mingcheng like \'%'.I('request.mingcheng').'%\' ';
}
} ... $sck_model=M("Kczz_sck");
import('ORG.Util.Page'); // 导入分页类 $count=$sck_model->where($where)->count();
$Page = new \Think\Page($count,5);
$show = $Page->show(); // 分页显示输出 $list = $sck_model
->where($where)
->order("id desc")
->limit($Page->firstRow . ',' . $Page->listRows)
->select(); $this->assign('list', $list);
$this->assign('page', $show); $this->display();
}
}

模板处翻页代码

<div class="list-page"> {$page}</div>

thinkphp 带检索参数分页的更多相关文章

  1. 关于ExtJs4的Grid带 查询 参数 分页(baseParams-->extraParams)

    (园里很多文章,美名其曰 :ExtJs GridPanel+查询条件+分页.  但是加查询条件后点击下一页,查询条件失效,求你们自己测试明白再显摆 不要误导我这种新人.) ExtJs6发布了,ExtJ ...

  2. thinkphp 带条件分页查询

    thinkphp 带条件分页查询:form表单传值时候,method='get'. 用 get 传值

  3. spring jpa 带参数分页查询(一)

    1.写个接口继承JpaRepository @NoRepositoryBean public interface BaseRepository<T,PK extends Serializable ...

  4. ThinkPHP 整合Bootstrap Ajax分页

    ThinkPHP Ajax分页代码 publicfunction index() { $where=array(); $name = I('name'); if(!empty($name)){ $wh ...

  5. thinkphp ajax 无刷新分页效果的实现

    思路:先做出传统分页效果,然后重新复制一份Page.class.php类,对它进行修改,把js中的函数传到page类中,把上一页.下一页.首页.尾页.链接页中的url地址改成js控制的函数,模板页面中 ...

  6. 百度地图API 批量添加 带检索功能的信息窗口

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. SqlDataReader执行带输出参数存储过程 错误分析

    在上一篇随笔:SqlDataReader读取分页数据,pageCount你是肿么了? 遇到了很让人头疼的问题:SqlDataReader执行带输出参数的存储过程总是获取不到输出参数的正确值.这里将解决 ...

  8. MVC3 带查询的分页Helper

    接上篇mvc3 分页Helper. 带查询的分页Helper是在上一篇分页的基础上来的.下面看代码: 首先,在System.Web.Mvc命名空间下的自定义类HtmlPage下面添加一个用于处理“查询 ...

  9. springboot中使用mybatisplus自带插件实现分页

    springboot中使用mybatisplus自带插件实现分页 1.导入mybatisplus分页依赖 <dependency> <groupId>com.baomidou& ...

随机推荐

  1. 应用安全 - 软件漏洞 - 泛微OA漏洞汇总

    SQL注入 前台SQL注入 用户名:admin' or password like 'c4ca4238a0b923820dcc509a6f75849b' and 'a'='a 密码: 1 验证页面参数 ...

  2. DevOps的前世今生

    From今日头条:https://www.toutiao.com/a6534660729453150723/?tt_from=weixin&utm_campaign=client_share& ...

  3. SpringBoot 参数检查 Controller中检查参数是否合法

    springboot 验证 默认使用的是hibernate validator ,不用额外增加引用包,springboot已经内置包含. 设置pom相关依赖 <?xml version=&quo ...

  4. mysql5.7日志时间与系统时间不一致

    在MySQL 5.7.2 新增了 log_timestamps 这个参数,该参数主要是控制 error log.genera log,等等记录日志的显示时间参数 且默认安装后error_log,slo ...

  5. 什么是 Java 对象深拷贝?面试必问!

    点击上方蓝色链接,关注并"设为星标" Java干货,每天及时推送 介绍 在Java语言里,当我们需要拷贝一个对象时,有两种类型的拷贝:浅拷贝与深拷贝. 浅拷贝只是拷贝了源对象的地址 ...

  6. dp(最大分段和)

    http://acm.hdu.edu.cn/showproblem.php?pid=1024 Max Sum Plus Plus Time Limit: 2000/1000 MS (Java/Othe ...

  7. P2586 [ZJOI2008]杀蚂蚁(模拟)

    P2586 [ZJOI2008]杀蚂蚁 大模拟. 什么都不想补了. 看变量名感性理解吧 #include<iostream> #include<cstdio> #include ...

  8. 成为k8s大佬,从这个操作开始(伪) - 程序员学点xx 42 k8s

    目录 Kubernetes -2- 这是yann的第97篇分享 本日状态: ​ 饿着肚子写公众号的 yann 同学. 第 1 部分 反省 昨天的内容被熊哥批评了. 熊哥说,「你光想着自己爽,一句我认为 ...

  9. vue自定义指令获取焦点及过滤器修改时间

    <template id="comp3"> <div id="app"> <model :list="selectedl ...

  10. Storm简介——初始Storm

    一.什么是Storm Strom是由Twitter开源的类似于Hadoop的实时数据处理框架.Strom是分布式流式数据处理系统,强大的分布式集群管理.便捷的针对流式数据的编程模型.高容错保障这些都是 ...