3body

Thinkphp分页类使用

 3.2.2分页设置变化:

$count = $pro->count(); //查询出总条数
$page=new \Think\Page($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>

分类:

技术点:

相关文章: