thinkphp实现分页显示功能


Posted in PHP onDecember 03, 2016

先上效果图,突然发现和B站上一样

thinkphp实现分页显示功能

IndexController.class.php代码如下

public function index(){
    $m=M('Info');    
    $count = $m->where($where)->count();
    $pageCount = 10;//每页显示数量
    $page = new \Think\Page($count , $pageCount);
    $page->parameter = $row; //此处的row是数组,为了传递查询条件
    $page->setConfig('header','条留言');
    $page->setConfig('first','首页');
    $page->setConfig('prev','上一页');
    $page->setConfig('next','下一页');
    $page->setConfig('last','尾页');
    $page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%<div id="pageTips">第 '.I('p',1).' 页/共 %TOTAL_PAGE% 页 ( '.$pageCount.' 条/页 共 %TOTAL_ROW% 条信息)</div>');
    $show = $page->show();
    $list = $m->where($where)->order('id desc')->limit($page->firstRow.','.$page->listRows)->select();
    $this->assign('infoList',$list);
    $this->assign('show',$show);
    $this->display();  
  }

index.html代码如下

<table class="table table-hover table-striped" id="table">
          <tr class="danger">
            <th>类别</th>
            <th>信息标题</th>
            <th>物品类型</th>
            <th>遗失/拾物时间</th>
            <th>遗失/拾物地点</th>
            <th >发布时间</th>
          </tr>
          <foreach name="infoList" item='vo'>

          <tr >
            <td>{$vo.info_type}</td>
            <td>{$vo.info_title}</td>
            <td>{$vo.thing_type}</td>
            <td>{$vo.info_time}</td>
            <td>{$vo.info_place}</td>
            <td>{$vo.create_time}</td>
          </tr>
          </foreach>
      </table>

       <div class="page">
          <ul>
            {$show}
          </ul>
      </div>

css代码如下

/* start 分页样式 */

.page{
  overflow:hidden;
  margin:50px 0 50px 100px;;
}

.page ul a,.page ul span{
  float:left;
  display:inline-block;
  padding: 0 17px;
  height:40px;
  width:auto;
  border:1px solid #DDDDDD;
  border-radius: 4px;
  background:#fff;
  text-align:center;
  line-height:40px;
  margin-right:10px;
  font-family: "microsoft yahei" simhei sans-serif;
  color:#7d7d7d;
}

.page ul a:hover{
  background:#337AB7;
  color:#fff;
  text-decoration:none;
}

.page ul span.current{
  background: #337AB7;
  color:#fff;
}


.page ul a:first,.page ul a:last{
  float:left;
  display:inline-block;
  width:40px;
  height:40px;
  border-radius:50%;
  background:rgb(215, 215, 217);
  text-align:center;
  line-height:40px;
  margin-right:10px;
  font-family: "microsoft yahei" simhei sans-serif;
}

#pageTips {
  float:right;
}
/* end 分页样式 */

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
做个自己站内搜索引擎
Oct 09 PHP
php Undefined index和Undefined variable的解决方法
Mar 27 PHP
UCenter Home二次开发指南
May 28 PHP
PHP中fwrite与file_put_contents性能测试代码
Aug 02 PHP
php获取网页标题和内容函数(不包含html标签)
Feb 03 PHP
php+mysql数据库实现无限分类的方法
Dec 12 PHP
基于CakePHP实现的简单博客系统实例
Jun 28 PHP
php对文件夹进行相关操作(遍历、计算大小)
Nov 04 PHP
php array_key_exists() 与 isset() 的区别
Oct 24 PHP
PHP-FPM 的管理和配置详解
Feb 17 PHP
Laravel使用Queue队列的技巧汇总
Sep 02 PHP
laravel框架语言包拓展实现方法分析
Nov 22 PHP
thinkphp jquery实现图片上传和预览效果
Jul 22 #PHP
详解PHP用substr函数截取字符串中的某部分
Dec 03 #PHP
微信公众平台开发(五) 天气预报功能开发
Dec 03 #PHP
php die()与exit()的区别实例详解
Dec 03 #PHP
详解Yii2 rules 的验证规则
Dec 02 #PHP
Yii框架数据模型的验证规则rules()被执行的方法
Dec 02 #PHP
thinkPHP统计排行与分页显示功能示例
Dec 02 #PHP
You might like
php连接mssql数据库的几种方法
2013/02/21 PHP
微信自定义菜单的处理开发示例
2015/04/16 PHP
PHP处理数组和XML之间的互相转换
2016/06/02 PHP
php版微信公众号自定义分享内容实现方法
2016/09/22 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
thinkPHP中session()方法用法详解
2016/12/08 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
2017/06/17 PHP
thinkPHP5框架导出Excel文件简单操作示例
2018/08/03 PHP
一行命令搞定node.js 版本升级
2014/07/20 Javascript
浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
2014/11/12 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
限时抢购-倒计时的完整实例(分享)
2017/09/17 Javascript
js实现多个倒计时并行 js拼团倒计时
2019/02/25 Javascript
electron-vue开发环境内存泄漏问题汇总
2019/10/10 Javascript
微信小程序实现多选框功能的实例代码
2020/06/24 Javascript
Python 创建子进程模块subprocess详解
2015/04/08 Python
Python读取键盘输入的2种方法
2015/06/16 Python
神经网络python源码分享
2017/12/15 Python
Python docx库用法示例分析
2019/02/16 Python
python实现堆排序的实例讲解
2020/02/21 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
2020/03/19 Python
Python-split()函数实例用法讲解
2020/12/18 Python
Schutz鞋官方网站:Schutz Shoes
2017/12/13 全球购物
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
简历的自荐信
2013/12/19 职场文书
初中学生评语大全
2014/04/24 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
干部选拔任用方案
2014/05/26 职场文书
2015年行政人事部工作总结
2015/05/13 职场文书
2016年教师节慰问信
2015/12/01 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
《Estab Life》4月6日播出 正式PV、主视觉图公开
2022/03/20 日漫