模板文件中,提交搜索内容要用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. vue集成汉字转拼音或提取首字母

    需求:             有时我们为了节省用户的维护量,需要根据中文生成出相应的拼音和缩写 解决:            此方法是利用汉字和Unicode编码对应找到相应字母 一.编写汉字和编码 ...

  2. Docker command line 学习笔记

    deprecated ! 以后直接对这个更新 http://wangzhezhe.github.io/blog/2015/08/10/docker-operations/ 之前整理了好久,每次用到一点 ...

  3. Thinkphp 获取最大值id值

    有时候项目需要获取数据库最大的id值,比如生成订单,做排序号,那么Thinkphp 如何获取最大值id值. $info=D('Customer')->where('1=1')->order ...

  4. 显式Mapping设置与常见参数介绍

    原文:显式Mapping设置与常见参数介绍 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/ ...

  5. ASP.NET中Literal控件的使用方法(用于向网页中动态添加内容)

    原文:https://www.jb51.net/article/82855.htm 可以将 Literal 控件用作网页上其他内容的容器.Literal 控件最常用于向网页中动态添加内容.简单的讲,就 ...

  6. 【推荐系统】知乎live入门1.推荐概览与框架

    参考链接 [推荐系统]知乎live入门 目录 1.推荐概览与框架 2. 推荐系统的架构和模块 3. 推荐召回 4. 排序 5. 用户画像 6. 特征工程 7. 回归到推荐算法 总结 参考文献 ==== ...

  7. Latex--入门系列一

    Latex 专业的参考 tex对于论文写作或者其他的一些需要排版的写作来说,还是非常有意义的.我在网上看到这个对于Latex的入门介绍还是比较全面的,Arbitrary reference .所以将会 ...

  8. 基于socket实现大文件上传

    import socket 1.客户端: 操作流程: 先拿到文件--->获取文件大小---->创建字典 1.制作表头 header  如何得到 他是一个二进制字符串 序列化得到 字典字符串 ...

  9. 一、Vs2019扩展多了 导航到反编译的源码中运行

    一.导航到反编译的源码中运行

  10. 【LeetCode】二叉查找树 binary search tree(共14题)

    链接:https://leetcode.com/tag/binary-search-tree/ [220]Contains Duplicate III (2019年4月20日) (好题) Given ...