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 ...
随机推荐
- C# 通过Newtonsoft.Json.dll序列化日期的处理
Newtonsoft.Json.dll提供了非常好的Json序列化和反序列化方式,但是对日期的处理却让我纠结了很久.首先定义类如下: public class Student{ public int ...
- Ubuntu 16.04下docker ce的安装
卸载版本的docker sudo apt-get remove docker docker-engine docker.io 安装可选内核模块 从 Ubuntu 14.04 开始,一部分内核模块移到了 ...
- 『Scipy』常用方法记录
优化器使用教程 J = lambda wb: self.get_cost_grad(wb, X, Y_one_hot) theta = self.wb_init(X,Y_one_hot) result ...
- IDEA秒退或者一直让填写激活码问题
IDEA秒退或者一直让填写激活码 1)复制 0.0.0.0 account.jetbrains.com 2)找到你本地的这个路径,我的电脑是windows,所以路径为: 3)点击hosts,添加刚刚 ...
- spark 资源参数调优
资源参数调优 了解完了Spark作业运行的基本原理之后,对资源相关的参数就容易理解了.所谓的Spark资源参数调优,其实主要就是对Spark运行过程中各个使用资源的地方,通过调节各种参数,来优化资源使 ...
- js实现欧几里得算法
概念 在数学中,辗转相除法,又称欧几里得算法(英语:Euclidean algorithm),是求最大公约数的算法. 证明 首先假设有两个数a和b,其中a是不小于b的数,记a被b除的余数为r,那么a可 ...
- oracle图形界面配置tns
oracle图形界面配置tns 启动orcl服务
- hadoop redis install (4)
reference: http://dblab.xmu.edu.cn/blog/131/ https://github.com/dmajkic/redis https://blog.csdn ...
- 跟我一起学习ASP.NET 4.5 MVC4.0(六)
这一系列文章跨度有点大,由于最近忙于其他事情,没有更新,今天重新安装了下Win8系统,VS2012和SQLServer 2012,顺便抽空继续一篇.随着VS2012 RC版本的放出,ASP.NET M ...
- Pycharm(四)常用快捷键
Ctrl + Alt +S 进入设置Ctrl + Alt + L 代码格式化Ctrl + Alt + I 自动缩进Ctrl + D 复制当前行 Ctrl + / 注释(取消注释)当前行 再有什么用的多 ...