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 md5下16位和32位的实现代码
Apr 09 PHP
php 数学运算验证码实现代码
Oct 11 PHP
PHP 自定义错误处理函数trigger_error()
Mar 26 PHP
PHP设计模式之结构模式的深入解析
Jun 13 PHP
Thinkphp中的volist标签用法简介
Jun 18 PHP
phpstorm编辑器乱码问题解决
Dec 01 PHP
smarty表格换行实例
Dec 15 PHP
学习php设计模式 php实现原型模式(prototype)
Dec 07 PHP
laravel5创建service provider和facade的方法详解
Jul 26 PHP
PHP substr()函数参数解释及用法讲解
Nov 23 PHP
Laravel框架使用Redis的方法详解
May 30 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
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
2015/12/23 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
2016/03/07 PHP
PHP实现导出excel数据的类库用法示例
2016/10/15 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
关于取不到由location.href提交而来的上级页面地址的解决办法
2009/07/30 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
基于bootstrap的选择框插件icheck
2016/12/23 Javascript
完美解决浏览器跨域的几种方法(汇总)
2017/05/08 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
区别JavaScript函数声明与变量声明
2018/09/12 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
浅谈layui 数据表格前后台传值的问题
2019/09/12 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
es6中Promise 对象基本功能与用法实例分析
2020/02/23 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
[05:10]2014DOTA2国际邀请赛 通往胜利之匙赛场探秘之旅
2014/07/18 DOTA
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
python实现对求解最长回文子串的动态规划算法
2018/06/02 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
Python的in,is和id函数代码实例
2020/04/18 Python
jupyter notebook oepncv 显示一张图像的实现
2020/04/24 Python
基于HTML5 FileSystem API的使用介绍
2013/04/24 HTML / CSS
有影响力的人、名人和艺术家的官方商品:Represent
2019/11/26 全球购物
东方红海科技面试题软件测试方面
2012/02/08 面试题
贷款委托书范本
2014/04/08 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
基层党员对照检查材料
2014/09/24 职场文书
《风娃娃》教学反思
2016/02/18 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python