thinkPHP中分页用法实例分析


Posted in PHP onDecember 26, 2015

本文实例讲述了thinkPHP中分页用法。分享给大家供大家参考,具体如下:

拿一个实例来说吧

action页面:

public function show(){
   import("ORG.Util.Page"); //导入分页类
   $news=D("News");
   $count = $news->where('`content_type`='.$id)->count(); //查询记录的总条数
   $p = new Page($count, 10);
   $list = $contact->where('`content_type`='.$id)->order('sort')->limit($p->firstRow . ',' . $p->listRows)->select(); 
   $p->setConfig('header', '条数据'); //分页样式可自定义
   $p->setConfig('prev', "<"); 
   $p->setConfig('next', '>'); 
   $p->setConfig('first', '<<'); 
   $p->setConfig('last', '>>'); 
   $page = $p->show(); //分页的导航条的输出变量
   $this->assign("page",$page); //在模板页面中输出分页
   $this->assign('info',$list); //查询的信息反馈到模板页面中
   $this->display('index');
}

调用的tpl页面:index.php

自定义的css样式,主要用于分页样式

<style type="text/css">
.page{
 font-size:18px;
}
.page .current{
 width:10px;
 font-size:16px;
 margin-left:5px;
 padding:2px;
 border:1px solid #000;
}
.page a{
 min-width:10px;
 font-size:16px;
 margin-left:5px;
 border:1px solid #000;
 padding:2px;
}
</style>

循环输出分页信息

................
...............
...............
<div class="page"> {$page} </page> <!-- 输出分页信息 -->

分页样式如下:

thinkPHP中分页用法实例分析

可根据需要自定义所需的样式

希望本文所述对大家基于thinkPHP框架的php程序设计有所帮助。

PHP 相关文章推荐
PHP5中MVC结构学习
Oct 09 PHP
4.与数据库的连接
Oct 09 PHP
层叠菜单的动态生成
Oct 09 PHP
mayfish 数据入库验证代码
Apr 30 PHP
Linux中为php配置伪静态
Dec 17 PHP
PHP中捕获超时事件的方法实例
Feb 12 PHP
php简单计算年龄的方法(周岁与虚岁)
Dec 06 PHP
PHPMailer发送邮件
Dec 28 PHP
YII框架http缓存操作示例
Apr 29 PHP
PHP FileSystem 文件系统常用api整理总结
Jul 12 PHP
Laravel如何同时连接多个数据库详解
Aug 13 PHP
php 解析非标准json、非规范json
Apr 01 PHP
thinkPHP中验证码的简单使用方法
Dec 26 #PHP
分享50个提高PHP执行效率的技巧
Dec 26 #PHP
PHP获取二维数组中某一列的值集合
Dec 25 #PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
Dec 25 #PHP
WordPress中创建用户角色的相关PHP函数使用详解
Dec 25 #PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
Dec 25 #PHP
给WordPress的编辑后台添加提示框的代码实例分享
Dec 25 #PHP
You might like
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
2013/01/25 Javascript
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
2015/08/10 Javascript
JavaScript中this详解
2015/09/01 Javascript
AngularJS入门教程之静态模板详解
2016/08/18 Javascript
JS添加或修改控件的样式(Class)实现方法
2016/10/15 Javascript
js实现图片放大展示效果
2017/08/30 Javascript
解决vue v-for 遍历循环时key值报错的问题
2018/09/06 Javascript
利用原生的JavaScript实现简单拼图游戏
2018/11/18 Javascript
Python判断变量是否已经定义的方法
2014/08/18 Python
Python使用django获取用户IP地址的方法
2015/05/11 Python
Python 2与Python 3版本和编码的对比
2017/02/14 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
TensorFlow实现批量归一化操作的示例
2020/04/22 Python
Python转换字典成为对象,可以用&quot;.&quot;方式访问对象属性实例
2020/05/11 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
总经理任命书
2014/03/29 职场文书
体育教师求职信
2014/05/24 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
委托证明范本
2014/11/25 职场文书
2015年社会实践个人总结
2015/03/06 职场文书
夫妻吵架保证书
2015/05/08 职场文书
教研活动主持词
2015/07/03 职场文书
2015年国庆节新闻稿
2015/07/18 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
2016入党心得体会范文
2016/01/06 职场文书
日本读研:怎样写好一篇日本研究计划书?
2019/07/15 职场文书
详解Go语言中Get/Post请求测试
2022/06/01 Golang
JavaScript原型链中函数和对象的理解
2022/06/16 Javascript
js 实现验证码输入框示例详解
2022/09/23 Javascript