WuliuAction.class.php
<?php
class WuliuAction extends Action{
public function zhuanxian(){
$Data = M('news'); // 实例化Data数据对象
import('ORG.Util.Page');// 导入分页类
$count = $Data->count();// 查询满足要求的总记录数
$Page = new Page($count,2);// 实例化分页类 传入总记录数
// 进行分页数据查询 注意page方法的参数的前面部分是当前的页数使用 $_GET[p]获取
$nowPage = isset($_GET['p'])?$_GET['p']:1;
$list = $Data->order('news_id')->page($nowPage.','.$Page->listRows)->select();
$show = $Page->show();// 分页显示输出
$this->assign('page',$show);// 赋值分页输出
$this->assign('list',$list);// 赋值数据集
$this->display(page); // 输出模板
}
fenye.html
<div><h1>车辆专线信息:</h1><hr></div>
<div class="ssl" ><table class="ziti" bgcolor="#666666" border="1" bordercolor="#FFFFCC" cellpadding="1" cellspacing="1" width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#FFFFCC" height="10" width="225">车牌号码</td>
<td align="center" bgcolor="#FFFFCC" width="235">发出地</td>
<td align="center" bgcolor="#FFFFCC" width="235">终点</td>
<td width="212" align="center" bgcolor="#FFFFCC">车辆描述</td>
<td align="center" bgcolor="#FFFFCC" width="225">发车时间</td>
<td align="center" bgcolor="#FFFFCC" width="151">操作</td>
</tr>
<volist name="list" id="vo">
<tr>
<td align="center" bgcolor="#FFFFCC">{$vo.news_num}</td>
<td align="center" bgcolor="#FFFFCC">{$vo.news_way1}</td>
<td align="center" bgcolor="#FFFFCC">{$vo.news_way2}</td>
<td align="center" bgcolor="#FFFFCC">{$vo.news_des}</td>
<td align="center" bgcolor="#FFFFCC">{$vo.news_time}</td>
<td align="center" bgcolor="#FFFFCC"><a href='__URL__/show/new_id/{$vo.new_id}'>查看</a> <a href='__URL__/dingdan/new_id/{$vo.new_id}'>订购</a></td>
</tr>
</volist>
</tbody></table>
<div class="result page"><center>{$page}</center></div>
效果如下:

本文介绍了一个基于PHP的物流车辆专线信息管理系统中的分页显示功能实现方式。该系统通过M('news')实例化数据对象,并利用分页类Page进行数据的分页查询与展示。文章展示了具体的代码实现细节及页面布局。
1653

被折叠的 条评论
为什么被折叠?



