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 相关文章推荐
PHP下打开URL地址的几种方法小结
May 16 PHP
PHP下对字符串的递增运算代码
Aug 21 PHP
php 数组的指针操作实现代码
Feb 08 PHP
php json_encode奇怪问题说明
Sep 27 PHP
PHP合并两个数组的两种方式的异同
Sep 14 PHP
php strrpos()与strripos()函数
Aug 31 PHP
php计算数组相同值出现次数的代码(array_count_values)
Jan 20 PHP
smarty模板引擎中自定义函数的方法
Jan 22 PHP
php高清晰度无损图片压缩功能的实现代码
Dec 09 PHP
PHP实现会员账号单唯一登录的方法分析
Mar 07 PHP
PHP7内核CGI与FastCGI详解
Apr 14 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 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
中国的第一台收音机
2021/03/01 无线电
让你同时上传 1000 个文件 (二)
2006/10/09 PHP
php5新改动之短标记启用方法
2008/09/11 PHP
php实现用手机关闭计算机(电脑)的方法
2015/04/22 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
PHP实现的各类hash算法长度及性能测试实例
2017/08/27 PHP
Javascript动态引用CSS文件的2种方法介绍
2014/06/06 Javascript
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
优化RequireJS项目的相关技巧总结
2015/07/01 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
ionic环境配置及问题详解
2017/06/27 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
js定时器+简单的动画效果实例
2017/11/10 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
2017/12/27 Javascript
vue-resource请求实现http登录拦截或者路由拦截的方法
2018/07/11 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
完美解决vue 中多个echarts图表自适应的问题
2020/07/19 Javascript
Vue-CLI 3 scp2自动部署项目至服务器的方法
2020/07/24 Javascript
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
编程语言Python的发展史
2014/09/26 Python
python安装第三方库如xlrd的方法
2020/10/31 Python
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
自我鉴定怎么写
2014/01/12 职场文书
三好学生个人总结
2015/02/15 职场文书
预备党员入党感言
2015/08/01 职场文书
先进党支部事迹材料2016
2016/02/26 职场文书
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL
Python实现日志实时监测的示例详解
2022/04/06 Python
Python实现对齐打印 format函数的用法
2022/04/28 Python
html中两种获取标签内的值的方法
2022/06/16 jQuery