ThinkPHP分页实例

(2014-09-20 15:34:36)

很多人初学thinkphp时,不太熟悉thinkphp的分页使用方法,现在将自己整理的分页方法分享下,有需要的朋友可以看看。
控制器中的代码:
 

$db = M("cost");

$where = "查询条件";

$count = $db->where($where)->count();
$pagecount = 20;
$page = new \Think\Page($count , $pagecount);
$page->parameter = $row; //此处的row是数组,为了传递查询条件
$page->setConfig('first','首页');
$page->setConfig('prev','上一页');
$page->setConfig('next','下一页');
$page->setConfig('last','尾页');
$page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% 第 '.I('p',1).' 页/共 %TOTAL_PAGE% 页 ( '.$pagecount.' 条/页 共 %TOTAL_ROW% 条)');
$show = $page->show();
$list = $db->where($where)->order('id desc')->limit($page->firstRow.','.$page->listRows)->select();
$this->assign('list',$list);
$this->assign('page',$show);
$this->display();
模版中调用代码:
<**div class="pagelist">{$page}<**/div**>
//博客中会过滤DIV标签,请将上面一句话中的**去除,再使用

附带分页样式:
 
.pagelist{ text-align:center; background:#f1f1f1; padding:7px 0;}
.pagelist a{ margin:0 5px; border:#6185a2 solid 1px; display:inline-block; padding:2px 6px 1px; line-height:16px; background:#fff; color:#6185a2;}
.pagelist span{ margin:0 5px; border:#6185a2 solid 1px; display:inline-block; padding:2px 6px 1px; line-height:16px; color:#6185a2; color:#fff; background:#6185a2;}

显示效果如下:
 

转载于:https://www.cnblogs.com/archoncap/p/5210005.html

ThinkPHP分页实例相关推荐

  1. python mysql 分页_利用python对mysql表做全局模糊搜索并分页实例

    在写django项目的时候,有的数据没有使用模型管理(数据表是动态添加的),所以要直接使用mysql.前端请求数据的时候可能会指定这几个参数:要请求的页号,页大小,以及检索条件. "&quo ...

  2. RDIFramework.NET 中多表关联查询分页实例

    RDIFramework.NET 中多表关联查询分页实例 RDIFramework.NET,基于.NET的快速信息化系统开发.整合框架,给用户和开发者最佳的.Net框架部署方案.该框架以SOA范式作为 ...

  3. php dump utfp,php pchart乱码-使用REST接口获取GeoServer中的...-结合 thinkPHP 分页写成自己分页类_169IT.COM...

    本页文章导读: ▪php pchart乱码      有俩种情况:①:未将中文字符编码格式修改成utf-8 (例子如下:)mb_convert_encoding($data, "html-e ...

  4. PHP中对数组进行分页处理的原理及分页实例

    PHP中对数组进行分页处理的原理及分页实例 最近用到了用数组数据分页,所以就整理了一下,希望能对大家有用! <?php class PaginationArray{    public $pag ...

  5. javascript控件(二):一个好用的表格(分页实例)

    一.官网 https://datatables.net/ 二.引用 <script src="bower_components/datatables.net/js/jquery.dat ...

  6. thinkphp分页格式的完全自定义,直接输入数字go到输入数字页

    实现分页效果如下: 以下标注红色字体的为重点 找到文件page.class.php在ThinkPHP/Library/Thinkpage.class.php并打开文件,复制函数show,在本文件中黏贴 ...

  7. php分页实例下载,PHP文件操作实例总结【文件上传、下载、分页】

    本文实例讲述了PHP文件操作.分享给大家供大家参考,具体如下: 1.文件上传 上传域: input type="file" 普通文本框(text.password.textarea ...

  8. ThinkPHP分页链接支持数组参数的办法

    这几天在用ThinkPHP做系统,搜索页有个数组参数提交 <input class="params_t" name="t[]" type="ch ...

  9. express ajax分页实例,DevExpress Navigator 数据分页 示例

    [实例简介] DevExpress Navigator 示例,数据分页 [实例截图] [核心代码] /// /// 分页事件处理 /// /// 事件名称 /// 按钮控件 /// PengZhen ...

最新文章

  1. linux 三大利器 grep sed awk sed
  2. linq to entity 基础
  3. NFS部署及优化(一)
  4. PowerShell命令测试--whatif参数
  5. 【后空翻机器人代码】斯坦福后空翻机器人设计、代码全开源,成本降至3000美元,人人皆可DIY|湾区人工智能...
  6. Pr 入门教程,如何处理图片文件?
  7. 关于XP系统远程桌面的一点点记录
  8. 前端问题记录(持续更新...)
  9. CSUOJ 1256 天朝的单行道(最短路)
  10. 小菜鸟之HTML第二课
  11. Sublime Text3 配置LaTex编辑器
  12. vscode 更换markdown样式的方法(任意样式都行),并推荐我自用样式(参考于Pie)。
  13. 使用CFile类的Write()向.txt文档中写入数据
  14. REXROTH比例阀的运用和特点
  15. window10总提示幸福倒计时,解决方法
  16. numpy load npz文件
  17. 第十四章:mybatis-plus 自定义ID生成策略
  18. 软件评测师重难点复习手册(持续更新中)
  19. 超轻量目标检测模型NanoDet
  20. Vue踩坑 npm ERR code ELIFECYCLE

热门文章

  1. 通过java.util.concurrent写多线程程序
  2. 使用vSphere Host Update Utility 4.0升级ESX 3到4.0版本
  3. iOS初级开发笔记:Block回调,实现简单的绑定支付宝逻辑
  4. 海报推广神器:活码加多级加密跳转防封双重保护
  5. 《你不知道的JavaScript》整理(四)——原型
  6. 腹式肠道操 缩胃瘦身有奇效 - 健康程序员,至尚生活!
  7. spring中使用动态代理(AOP)
  8. for、for / in循环
  9. Python: The _imagingft C module is not installed错误的解决
  10. 任务一,转换学习思路