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 相关文章推荐
几个学习PHP的网址
Nov 25 PHP
PHP中substr()与explode()函数用法分析
Nov 24 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
Nov 16 PHP
php实现scws中文分词搜索的方法
Dec 25 PHP
PHP图形操作之Jpgraph学习笔记
Dec 25 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
Mar 25 PHP
php面向对象值单例模式
May 03 PHP
浅谈PHP中静态方法和非静态方法的相互调用
Oct 04 PHP
thinkphp自定义权限管理之名称判断方法
Apr 01 PHP
laravel实现批量更新多条记录的方法示例
Oct 22 PHP
在Laravel5.6中使用Swoole的协程数据库查询
Jun 15 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
Feb 11 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
3
2006/10/09 PHP
一些使用频率比较高的php函数
2008/10/03 PHP
基于JQuery+PHP编写砸金蛋中奖程序
2015/09/08 PHP
PHP 7.4中使用预加载的方法详解
2019/07/08 PHP
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
jquery实现下拉框功能效果【实例代码】
2016/05/06 Javascript
EasyUI折叠表格层次显示detailview详解及实例
2016/12/28 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
vue中页面跳转拦截器的实现方法
2017/08/23 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
2017/12/05 Javascript
详解vue-cli 本地开发mock数据使用方法
2018/05/29 Javascript
vue.js实现的绑定class操作示例
2018/07/06 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
vue2路由方式--嵌套路由实现方法分析
2020/03/06 Javascript
学前端,css与javascript重难点浅析
2020/06/11 Javascript
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
python+selenium实现自动抢票功能实例代码
2018/11/23 Python
python实现KNN分类算法
2019/10/16 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
德国游戏机商店:Konsolenkost
2019/12/08 全球购物
广告业务员岗位职责
2014/02/06 职场文书
市场开发计划书
2014/05/07 职场文书
防灾减灾活动总结
2014/08/30 职场文书
电影焦裕禄观后感
2015/06/09 职场文书
百年孤独读书笔记
2015/06/29 职场文书
Python控制台输出俄罗斯方块的方法实例
2021/04/17 Python
pandas中DataFrame检测重复值的实现
2021/05/26 Python
MySQL非空约束(not null)案例讲解
2021/08/23 MySQL
python中super()函数的理解与基本使用
2021/08/30 Python