Thinkphp 实现数据分页显示

来源:互联网 发布:mac上怎么安装双系统 编辑:程序博客网 时间:2024/05/16 14:31
//VideoController.class.php/* * 函数名:index() * 输入:无 * 输出:数据集list和分页集page * 功能:按需查找视频资源表,并分页显示结果 */public function index() {$Video = M('Video');  // 实例化Data数据对象$count = $Video->count(); // 查询满足要求的总记录数 $map表示查询条件$Page = new \Think\Page($count, 12); // 实例化分页类 传入分页记录数12$Page->setConfig('theme', '%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% 共%TOTAL_ROW%个视频');$Page->setConfig('prev', '上一页');$Page->setConfig('next', '下一页');$show = $Page->show();   // 分页显示输出//进行分页数据查询$list = $Video->limit($Page->firstRow . ',' . $Page->listRows)->select();$this->assign('list', $list); // 赋值数据集$this->assign('page', $show); //赋值分页集$this->display(); // 输出模板}

//index.html
<table class="dataintable">
<tr>
<th></th><th>视频</th><th>教师ID</th><th>课程ID</th><th>点播量</th><th>权限</th><th>上传时间</th><th>操作</th>
</tr>
<volist name="list" id="vo">
<tr>
<td><input type="checkbox" value="{$vo.id}" id="id[]" name="id[]" class="checkbox" ></td>
<td>{$vo.videoname}</td>
<td>{$vo.tid}</td>
<td>{$vo.cid}</td>
<td>{$vo.hits}</td>
<td>{$vo.authority}</td>
<td>{$vo.uploadtime}</td>
<td><a href="__URL__/modify/id/{$vo.id}">修改</a></td>
</tr>
</volist>
</table>
                                             
0 0