Thinkphp分页类使用
3.2.2分页设置变化:
$count = $pro->count(); //查询出总条数
$page=new \Think\Page($count,5);
$page->rollPage = 5; //页面显示的页数,默认是5
$page->lastSuffix=false; //将最后一页显示总页数设置为false,下面的setConfig('last','尾页')才能生效
$page->setConfig('header','共%TOTAL_ROW%条'); //设置显示的文字,这5项都使用的默认值
$page->setConfig('prev','上一页');
$page->setConfig('next','下一页');
$page->setConfig('first','首页');
$page->setConfig('last','尾页');
$page->setConfig('theme',"%HEADER% %FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%");
-----------------------------------------------------------------------------------------------------------
控制器:
public function pos_audit(){
if($_SESSION['userName']){
$question = M("question");
//分页类使用
import('ORG.Util.Page'); //引入分页类
$count = $question->where('question_category = 49 AND status = 0')->count(); //查询出总条数
$page=new Page($count,10); //$count:总条数,10:每页显示条数
//设置分页类,这里设置的是最下面那排分页数据的样式
$Page->rollPage = 10; //页面显示的页数,默认是5
$page->lastSuffix = false; //最后一页是否显示总页数
$page->setConfig('header','条记录'); //设置显示的文字,这5项都使用的默认值
$page->setConfig('prev','上一页');
$page->setConfig('next','下一页');
$page->setConfig('first','首页');
$page->setConfig('last','尾页');
$page->setConfig('theme',"<b>共%totalRow%%header% %nowPage%/%totalPage% 页 %upPage% %first% %prePage% %linkPage% %downPage% %nextPage% %end%</b>"); //设置显示的具体内容,可以在这里使用HTML CSS等样式
$limit=$page->firstRow.','.$page->listRows; //调用分页类的属性;确定查询的数据是从第几个开始取,取出多少个
$list = $question->field('question_price,question_id,question_startTime,question_name,question_title,pay')->where('question_category = 49 AND status = 0')->order('question_startTime DESC')->limit($limit)->select();//使用field()方法取出需要的字段,order()方法排 序,limit()方法决定取出的数据
$this->list=$list; //分配给模版,等同于assign()
$this->assign('page',$page->show()); //将分页类分配给模版 $this->display();
}else{
$this->redirect('index');
}
}
模版:
<table cellspacing="0px" cellpadding="0px" id="tb" border="0px">
<tr>
<td colspan="6" style="font-weight:bold;">核审中</td>
</tr>
<tr style="font-weight:bold;">
<td>悬赏金额</td>
<td>已付款</td>
<td>职位名称</td>
<td>公司名称</td>
<td>时间</td>
<td>修改状态</td>
</tr>
<foreach name='list' item='v'>
<tr>
<td><{$v['question_price']}></td>
<td><{$v['pay']}></td>
<td><{$v['question_title']}></td>
<td><{$v['question_name']}></td>
<td><{$v['question_startTime']|date='Y-m-d H:i:s',###}></td>
<td><a href="<{:U('uptStatus',array('oldSta'=>'0','status'=>'1','id'=& gt;$v['question_id']))}>">退回</a>/<a href="<{:U('uptStatus',array('oldSta'=>'0','status'=>'2','id'=& gt;$v['question_id']))}>">通过</a>/<a href="<{:U('uptStatus',array('oldSta'=>'0','status'=>'8','id'=& gt;$v['question_id']))}>">回收站</a></td>
</tr>
</foreach>
<tr>
<td colspan="6">
<{$page}>
</td>
</tr>
</table>
Thinkphp分页类使用的更多相关文章
- thinkphp 分页类 url 编码处理
在做thinkphp分页的时候 thinkphp 中的分页 有一个小问题 就是 在有form 表单 搜索中文的时候,点击下一页的话 中文会被转换成编码. 如图: 最直接的方法就是 直接修改 thin ...
- ThinkPHP 分页类的使用及退出功能的实现
/* ThinkPHP设置编码统一: 一.数据库设置为utf8_bin 二.HTML页面设置charset=utf-8,而且检查文档编码格式是否是utf-8.phpDesigner8设置方式为“文件- ...
- ThinkPHP分页类
第一种:利用Page类和limit方法 $User = M('User'); // 实例化User对象$count = $User->where('status=1')->cou ...
- (转)ThinkPHP使用心得分享-分页类Page的用法
转之--http://www.jb51.net/article/50138.htm ThinkPHP中的Page类在ThinkPHP/Extend/Library/ORG/Util/Page.clas ...
- thinkphp简洁、美观、靠谱的分页类
我们要实现如下图分页效果 这个分页类是在thinkphp框架内置的分页类的基础上修改而来:原分页类的一些设计,在实际运用中感觉不是很方便: 1.只有一页内容时不显示分页: 2.原分页类在当前页是第一页 ...
- thinkphp 原生sql使用分页类
public function index(){ import("@.ORG.Page"); //导入分页类 $Dao = M(); $count = count($Dao-> ...
- 使ThinkPHP(3.2.3)的分页类支持Bootstrap风格
ThinkPHP 3.2.3自带的分页类位于:/ThinkPHP/Library/Think/Pages.class.php ,官方文档在这里:ThinkPHP3.2.3数据分页 Pages.clas ...
- THinkPHP简单漂亮的分页类 DownLoad
PHP include_once("config.php"); require_once('page.class.php'); //分页类 $showrow = 10; //一页显 ...
- thinkphp自定义分页类
先来看下这个分页的样式,没写css,确实丑 什么时候写样式再来上传下css吧...... 就是多一个页面跳转功能 先把这个代码贴一下 <?php namespace Component; cla ...
随机推荐
- (转)代号为Purley的新一代服务器平台
英特尔(Intel)正式发布了代号为Purley的新一代服务器平台,包括代号为Skylake的新一代至强(Xeon)CPU,命名为英特尔至强可扩展处理器(Intel Xeon Scalable Pro ...
- JDK1.7 新特性
1:switch中可以使用字串 String s = "test"; switch (s) { case "test" : System. ...
- android--------动画之进度条
Android开发中在处理耗时工作的时候,例如:列表加载,大多数会有一个精度条加载的框,里面有一个像gif的图片在旋转一样. 效果图: <!-- 根标签为animation-list ...
- 基于DOMContentLoaded实现文档加载完成后执行的方法
我们有时可能需要一些在页面加载完成之后执行的方法,其实js原生就提供了onload方法,所以我们最简单的办法就是直接给onload赋值一个函数,在页面加载完成之后就会自动执行 widnow.onloa ...
- XML文档的创建
右键项目,添加,新建项,XML文件 XML文件的第一行有一个标题,标题描述了这个XML文件的版本和编码 XML文件必须有根节点且只能有一个根节点,如<Books></Books> ...
- OC ARC之基本使用(代码分析)
// // main.m // 01-arc的基本使用 // // Created by apple on 13-8-11. // Copyright (c) 2013年 itcast. All ri ...
- hadoop hadoop install (1)
vmuser@vmuser-VirtualBox:~$ sudo useradd -m hadoop -s /bin/bash[sudo] vmuser 的密码: vmuser@vmuser-Virt ...
- Linux免密码登陆
A电脑实现不用密码登陆到B电脑! vim /etc/ssh/sshd_config 编辑文件 01.在A电脑上生成ssh密钥 ssh-keygen -t rsa02.把A电脑生成的id_rsa.p ...
- Thinkphp5 微信公众号token验证不成功的原因
最近要启动微信项目,上个月就开始了解微信的开发,这个月要启动项目,配置微信公众号信息一直失败.为此,我甚至手工写了微信提交过来的记录,如: ×tamp=1510210523& ...
- struts2.properties
#action后缀struts.action.extension=action#上传文件的工作目录与文件的最大尺寸struts.multipart.saveDir=struts.multipart.m ...