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 SQL Injection with MySQL
Feb 27 PHP
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
May 18 PHP
php自定义apk安装包实例
Oct 20 PHP
php的GD库imagettftext函数解决中文乱码问题
Jan 24 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
PHP数组与对象之间使用递归实现转换的方法
Jun 24 PHP
php发送短信验证码完成注册功能
Nov 24 PHP
PHP编写的图片验证码类文件分享
Jun 06 PHP
比较完整的微信开发php代码
Aug 02 PHP
IIS 7.5 asp Session超时时间设置方法
Apr 17 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
Aug 17 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
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
Yii操作数据库实现动态获取表名的方法
2016/03/29 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
你可能不知道的JavaScript的new Function()方法
2014/04/17 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
js微信扫描二维码登录网站技术原理
2016/12/01 Javascript
js中创建对象的几种方式
2017/02/05 Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
2017/07/21 Javascript
vue引入ueditor及node后台配置详解
2018/01/03 Javascript
浅析Node.js非对称加密方法
2018/01/29 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
2018/04/25 Javascript
解决vue keep-alive 数据更新的问题
2018/09/21 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
jquery-ui 进度条功能示例【测试可用】
2019/07/25 jQuery
node.js使用fs读取文件出错的解决方案
2019/10/23 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
举例详解Python中的split()函数的使用方法
2015/04/07 Python
在Django的视图中使用数据库查询的方法
2015/07/16 Python
python和opencv实现抠图
2018/07/18 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
2019/01/14 Python
python读取.mat文件的数据及实例代码
2019/07/12 Python
浅析PyTorch中nn.Linear的使用
2019/08/18 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
cosme官方海外旗舰店:日本最大化妆品和美容产品的综合口碑网站
2017/01/18 全球购物
全球酒店比价网:HotelsCombined
2017/06/20 全球购物
英国领先的男装设计师服装购物网站:Mainline Menswear
2018/02/04 全球购物
卫校毕业生自我鉴定
2013/10/31 职场文书
运动会解说词200字
2014/02/06 职场文书
大学活动总结范文
2014/04/29 职场文书
农林经济管理专业自荐信
2014/09/01 职场文书
党的群众路线教育实践活动个人对照检查材料范文
2014/09/25 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
python迷宫问题深度优先遍历实例
2021/06/20 Python
golang 实用库gotable的具体使用
2021/07/01 Golang