#1 大马
rt 麻烦哪位介绍下思路也可以 非常感谢 :)2011-07-17 23:25:13
2011-07-17 23:25:13
2011-07-17 23:32:13
/**获取html版本的分页**/
public function pagerAjax($c='main',$a='index',$filter = array(),$runarea='')
{
$pager =$this->getPager();
$pages = $this->makepage($pager); //获得截断的pages
$pageHtml = Null;
if($pager)
{
//显示头部
if($pager['current_page'] != $pager['first_page'])
{
$url = spUrl($c,$a, array_merge(array('page'=>$pager['first_page']),$filter));
$next = spUrl($c,$a,array_merge(array('page'=>$pager['prev_page']),$filter));
$pageHtml .= '« 第一页
« 上一页';
}
//显示中间
foreach($pages as $thepage)
{
if($thepage != $pager['current_page'])
{
$url = spUrl($c,$a,array_merge(array('page'=>$thepage),$filter));
$pageHtml .= ''.$thepage.' ';
}else{
$pageHtml .= ''.$thepage.'';
}
}
//显示尾页
if($pager['current_page'] != $pager['last_page'])
{
$next = spUrl($c,$a,array_merge(array('page'=>$pager['next_page']),$filter));
$end = spUrl($c,$a,array_merge(array('page'=>$pager['last_page']),$filter));
$pageHtml .= '下一页 »
尾页 »';
}
//$pageHtml .= $pager['total_count'].'/'.$pager['total_page'].'/'.$pager['page_size'];
}
return $pageHtml;
}
loading......
');2011-07-18 11:18:47
2011-07-18 12:22:02
2011-07-18 20:27:21
2011-07-18 21:53:23
2011-07-19 20:29:28
$result = spClass('db_replay')->spLinker()->spPager($this->spArgs('page',$page),$limit)->findAll(array('bid'=>$this->spArgs('bid')),'time desc','');
这是 获取数据
$pager = spClass('db_replay')->spPager()->pagerAjax('blog','getReplay',array('bid'=>$bid),'commentList_'.$bid);
这是分页
2011-07-20 14:45:24