thinkphp 带检索参数分页
模板文件中,提交搜索内容要用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 带检索参数分页的更多相关文章
- 关于ExtJs4的Grid带 查询 参数 分页(baseParams-->extraParams)
(园里很多文章,美名其曰 :ExtJs GridPanel+查询条件+分页. 但是加查询条件后点击下一页,查询条件失效,求你们自己测试明白再显摆 不要误导我这种新人.) ExtJs6发布了,ExtJ ...
- thinkphp 带条件分页查询
thinkphp 带条件分页查询:form表单传值时候,method='get'. 用 get 传值
- spring jpa 带参数分页查询(一)
1.写个接口继承JpaRepository @NoRepositoryBean public interface BaseRepository<T,PK extends Serializable ...
- ThinkPHP 整合Bootstrap Ajax分页
ThinkPHP Ajax分页代码 publicfunction index() { $where=array(); $name = I('name'); if(!empty($name)){ $wh ...
- thinkphp ajax 无刷新分页效果的实现
思路:先做出传统分页效果,然后重新复制一份Page.class.php类,对它进行修改,把js中的函数传到page类中,把上一页.下一页.首页.尾页.链接页中的url地址改成js控制的函数,模板页面中 ...
- 百度地图API 批量添加 带检索功能的信息窗口
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- SqlDataReader执行带输出参数存储过程 错误分析
在上一篇随笔:SqlDataReader读取分页数据,pageCount你是肿么了? 遇到了很让人头疼的问题:SqlDataReader执行带输出参数的存储过程总是获取不到输出参数的正确值.这里将解决 ...
- MVC3 带查询的分页Helper
接上篇mvc3 分页Helper. 带查询的分页Helper是在上一篇分页的基础上来的.下面看代码: 首先,在System.Web.Mvc命名空间下的自定义类HtmlPage下面添加一个用于处理“查询 ...
- springboot中使用mybatisplus自带插件实现分页
springboot中使用mybatisplus自带插件实现分页 1.导入mybatisplus分页依赖 <dependency> <groupId>com.baomidou& ...
随机推荐
- 前端003/【React + Mobx + NornJ】开发模式
1.React + Mobx + NornJ 开发模式快速上手教程 github网址:https://github.com/joe-sky/nornj-cli/blob/master/docs/gui ...
- webpack前端模块打包器
webpack前端模块打包器 学习网址: https://doc.webpack-china.org/concepts/ http://www.runoob.com/w3cnote/webpack-t ...
- Vue 基础 day01
什么是Vue.js Vue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App, Vue语法也是可以用于进行手机App开发的,需要借助于We ...
- jquery点击切换在点击切换
<div style=" position: absolute; top: 6rem; right: 4rem;" id="hides" > < ...
- 在Centos7.6使用kubeadm部署k8s 1.14.3
K8s不是一个软件,而是一堆软件的集合,由于这堆软件各自独立,因此可能k8s安装过程很容易出现问题 K8s部署有多种方式,本文使用kubeadm部署,从易操作性和可控性来说属于中等的方式 环境:cen ...
- 垂直口风琴菜单3(jquery)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Elasticsearch7.X 入门学习第七课笔记-----Mapping多字段与自定义Analyzer
原文:Elasticsearch7.X 入门学习第七课笔记-----Mapping多字段与自定义Analyzer 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处 ...
- TP框架中的M、D、C、I、A、S方法
M方法 M实例化参数是数据库的表名 //使用M方法实例化$User = M('User');//和用法$User = new /Think/Model ('User');等效//执行其他的数据操作$U ...
- 获取Http请求IP的工具类
public class IpAddressUtil { public static String getIpAddr(HttpServletRequest request){ String ipAd ...
- Java中的集合详解及代码测试
1:对象数组 (1)数组既可以存储基本数据类型,也可以存储引用类型.它存储引用类型的时候的数组就叫对象数组. 2:集合(Collection) (1)集合的由来 我们学习的是Java -- 面向对象 ...