zoukankan      html  css  js  c++  java
  • Thinkphp分页类使用

     3.2.2分页设置变化:

    $count = $pro->count(); //查询出总条数
    $page=new ThinkPage($count,5);
    $page->rollPage = 5; //页面显示的页数,默认是5
    $page->lastSuffix=false; //将最后一页显示总页数设置为false,下面的setConfig('last','尾页')才能生效
    $page->setConfig('header','共%TOTAL_ROW%条');  //设置显示的文字,这5项都使用的默认值
    $page->setConfig('prev','上一页');
    $page->setConfig('next','下一页');
    $page->setConfig('first','首页');
    $page->setConfig('last','尾页');
    $page->setConfig('theme',"%HEADER% %FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%");
    

    -----------------------------------------------------------------------------------------------------------

    控制器:

    public function pos_audit(){
    if($_SESSION['userName']){
    $question = M("question");
    //分页类使用
    import('ORG.Util.Page'); //引入分页类
    $count = $question->where('question_category = 49 AND status = 0')->count(); //查询出总条数
    $page=new Page($count,10); //$count:总条数,10:每页显示条数
    //设置分页类,这里设置的是最下面那排分页数据的样式
    $Page->rollPage = 10; //页面显示的页数,默认是5

    $page->lastSuffix = false; //最后一页是否显示总页数
    $page->setConfig('header','条记录');  //设置显示的文字,这5项都使用的默认值
    $page->setConfig('prev','上一页');
    $page->setConfig('next','下一页');
    $page->setConfig('first','首页');
    $page->setConfig('last','尾页');
    $page->setConfig('theme',"<b>共%totalRow%%header% %nowPage%/%totalPage% 页 %upPage% %first% %prePage% %linkPage% %downPage% %nextPage% %end%</b>"); //设置显示的具体内容,可以在这里使用HTML CSS等样式
    $limit=$page->firstRow.','.$page->listRows; //调用分页类的属性;确定查询的数据是从第几个开始取,取出多少个
    $list = $question->field('question_price,question_id,question_startTime,question_name,question_title,pay')->where('question_category = 49 AND status = 0')->order('question_startTime DESC')->limit($limit)->select();//使用field()方法取出需要的字段,order()方法排 序,limit()方法决定取出的数据
    $this->list=$list; //分配给模版,等同于assign()
    $this->assign('page',$page->show()); //将分页类分配给模版
    
    $this->display();
    }else{
    $this->redirect('index');
    }
    }
    

    模版:

    <table cellspacing="0px"  cellpadding="0px" id="tb" border="0px">
    <tr>
    <td colspan="6" style="font-weight:bold;">核审中</td>
    </tr>
    <tr style="font-weight:bold;">
    <td>悬赏金额</td>
    <td>已付款</td>
    <td>职位名称</td>
    <td>公司名称</td>
    <td>时间</td>
    <td>修改状态</td>
    </tr>
    <foreach name='list' item='v'>
    <tr>
    <td><{$v['question_price']}></td>
    <td><{$v['pay']}></td>
    <td><{$v['question_title']}></td>
    <td><{$v['question_name']}></td>
    <td><{$v['question_startTime']|date='Y-m-d H:i:s',###}></td>
    <td><a href="<{:U('uptStatus',array('oldSta'=>'0','status'=>'1','id'=& gt;$v['question_id']))}>">退回</a>/<a href="<{:U('uptStatus',array('oldSta'=>'0','status'=>'2','id'=& gt;$v['question_id']))}>">通过</a>/<a href="<{:U('uptStatus',array('oldSta'=>'0','status'=>'8','id'=& gt;$v['question_id']))}>">回收站</a></td>
    </tr>
    </foreach>
    <tr>
    <td colspan="6">
    <{$page}>
    </td>
    </tr>
    </table>
  • 相关阅读:
    idea 文件名乱码问题的解决
    <context:component-scan>使用说明
    <mvc:annotation-driven />
    mac下的一些常识
    centos下的防火墙配置
    mac 下安装nginx
    centos下安装nginx
    Centos-统计文件或目录占用磁盘空间-du
    Centos-查看磁盘分区占用情况-df
    Centos-重定向方式打包、备份、还原、恢复工具-cpio
  • 原文地址:https://www.cnblogs.com/3body/p/5416374.html
Copyright © 2011-2022 走看看