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 相关文章推荐
攻克CakePHP系列一 连接MySQL数据库
Oct 22 PHP
优化php效率,提高php性能的一些方法
Mar 24 PHP
PHP分页效率终结版(推荐)
Jul 01 PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
Oct 17 PHP
PHP获取当前所在目录位置的方法
Nov 26 PHP
PHP开启opcache提升代码性能
Apr 26 PHP
PHP date函数常用时间处理方法
May 11 PHP
PHP实现路由映射到指定控制器
Aug 13 PHP
PHP7.1新功能之Nullable Type用法分析
Sep 26 PHP
php之可变变量的实例详解
Sep 12 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
php中上传文件的的解决方案
Sep 25 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
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
Javascript Global对象
2009/08/13 Javascript
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
Javascript MVC框架Backbone.js详解
2014/09/18 Javascript
js中判断变量类型函数typeof的用法总结
2016/08/09 Javascript
jquery层级选择器的实现(匹配后代元素div)
2016/09/05 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
JS实现最简单的冒泡排序算法
2017/02/15 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
json的结构与遍历方法实例分析
2017/04/25 Javascript
jQuery常见面试题之DOM操作详析
2017/07/05 jQuery
JS实现的简单表单验证功能示例
2017/10/13 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
Vue实现6位数密码效果
2018/08/18 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
React实现全选功能
2020/08/25 Javascript
Javascript call及apply应用场景及实例
2020/08/26 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
python字符串替换示例
2014/04/24 Python
Python实现以时间换空间的缓存替换算法
2016/02/19 Python
Python实现KNN邻近算法
2021/01/28 Python
Java编程迭代地删除文件夹及其下的所有文件实例
2018/02/10 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
Python退火算法在高次方程的应用
2018/07/26 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
python实现图片上添加图片
2019/11/26 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
html5 offlline 缓存使用示例
2013/06/24 HTML / CSS
求职简历的自我评价怎样写好
2013/10/07 职场文书
公务员保密承诺书
2014/03/27 职场文书
幼儿园标语大全
2014/06/19 职场文书