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 相关文章推荐
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
Oct 09 PHP
PHP的一个完整SMTP类(解决邮件服务器需要验证时的问题)
Oct 09 PHP
PHP执行速率优化技巧小结
Mar 15 PHP
Ajax+PHP 边学边练之四 表单
Nov 27 PHP
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
Feb 08 PHP
php INI配置文件的解析实现分析
Jan 04 PHP
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
Jan 12 PHP
简单谈谈php中的unicode和utf8编码
Jun 10 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
Aug 21 PHP
浅析PHP数据导出知识点
Feb 17 PHP
详细解读php的命名空间(二)
Feb 21 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
Oct 16 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
Sorting Array Values in PHP(数组排序)
2011/09/15 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
2015/12/18 PHP
JS中style属性
2006/10/11 Javascript
iframe里使用JavaScript控制主页转向的方法
2015/04/03 Javascript
原生js实现移动开发轮播图、相册滑动特效
2015/04/17 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
jquery仿苹果的时间/日期选择效果
2017/03/08 Javascript
Angular.JS中的指令引用template与指令当做属性详解
2017/03/30 Javascript
详解vue-cli开发环境跨域问题解决方案
2017/06/06 Javascript
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
基于bootstrap实现多个下拉框同时搜索功能
2017/07/19 Javascript
ES6正则表达式扩展笔记
2017/07/25 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
layui实现多图片上传并限制上传的图片数量
2019/09/26 Javascript
webpack.DefinePlugin与cross-env区别详解
2020/02/23 Javascript
[01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
python 多线程应用介绍
2012/12/19 Python
压缩包密码破解示例分享(类似典破解)
2014/01/17 Python
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
30分钟搭建Python的Flask框架并在上面编写第一个应用
2015/03/30 Python
使用70行Python代码实现一个递归下降解析器的教程
2015/04/17 Python
Python多进程multiprocessing用法实例分析
2017/08/18 Python
Python SQLite3简介
2018/02/22 Python
django将图片上传数据库后在前端显式的方法
2018/05/25 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
2019/06/19 Python
在django中,关于session的通用设置方法
2019/08/06 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
2020/08/03 Python
利用css3画个同心圆示例代码
2017/07/03 HTML / CSS
CSS3改变浏览器滚动条样式
2019/01/04 HTML / CSS
Footshop法国:购买运动鞋
2020/01/19 全球购物
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
Pytorch可视化的几种实现方法
2021/06/10 Python
总结Pyinstaller打包的高级用法
2021/06/28 Python
SpringBoot工程下使用OpenFeign的坑及解决
2021/07/02 Java/Android