Thinkphp不用分页类怎么实现下一页,上一页的功
thinkphp吧
全部回复
仅看楼主
level 1
Thinkphp不用分页类怎么实现下一页,上一页的功能,php版的我会。
2014年03月14日 11点03分 1
level 1
让这个世界因为有了我 而有一点点的不一样 而我的世界 不过就是你的心。我就是我 专业顶楼党。
2014年03月14日 19点03分 3
level 7
backboy badboy
2014年03月15日 01点03分 5
level 1
orz 还没有大神来解答么 >.<
2014年03月15日 07点03分 7
level 1
$Data = M('Data'); // 实例化Data数据对象
import('ORG.Util.Page');// 导入分页类
$count = $Data->where($map)->count();// 查询满足要求的总记录数 $map表示查询条件
$Page = new Page($count);// 实例化分页类 传入总记录数
$show = $Page->show();// 分页显示输出
// 进行分页数据查询
$list = $Data->where($map)->order('create_time')->limit($Page->firstRow.','.$Page->listRows)->select();
$this->assign('list',$list);// 赋值数据集
$this->assign('page',$show);// 赋值分页输出
$this->display(); // 输出模板
你直接下载extends版的就可以了
2014年03月25日 05点03分 8
level 2
/**
+----------------------------------------------------------
* boot分页函数
+----------------------------------------------------------
* @param string $count, $item, $list, $p ,$action 总页数, 一页多少个, 显示多少个分页, 当前页数 ,获取操作信息
+----------------------------------------------------------
* @return string 返回分页字符串
*/
function boot_page($count,$item,$list,$p,$action)
{// 最大页数
$max = ceil($count/$item);
if($max <= 1)
{
$page = "";
}
else
{// 首页
$page = '<li><a href="'.__ACTION__.$action.'1">«</a></li>';
// 显示的第一个
$start = $p - floor($list/2);
if($start <= 0)
{
$start = 1;
}
// 显示的最后一个
$stop = $p + floor($list/2);
if($stop > $max)
{
$stop = $max;
}
for($i = $start; $i <= $stop; $i++)
{
if($i == $p)
{
// 选中当前页
$page .= '<li class="active"><span>'.$i.'</span></li>';
}
else
{
$page .= '<li><a href="'.__ACTION__.$action.$i.'">'.$i.'</a></li>';
}
}
// 末页
$page .= '<li><a href="'.__ACTION__.$action.$max.'">»</a></li>';
}
return $page;
}
这个很不错
2014年04月18日 10点04分 9
1