total=$total;
$this->page=$page;
$this->num=$num;
$this->pagenum=$this->getpagenum();
$this->offset=$this->getoffset();
}
private function getpagenum(){
return ceil($this->total/$this->num);
}
private function getnextpage(){ //下一页
if($this->page==$this->pagenum){
return false;
}else {
return $this->page+1;
}
}
private function getprevpage(){
if($this->page==1){ //上一页
return false;
}else {
return $this->page-1;
}
}
private function getoffset(){
return ($this->page-1)*$this->num;
}
private function getstartnum(){
if ($this->total==0) {
return 0;
}else {
return $this->offset+1;
}
}
private function getendnum(){
return min($this->offset+$this->num,$this->total);
}
public function getpageinfo(){
$pageinfo=array(
row_total=>$this->total,
row_num =>$this->num,
page_num =>$this->getpagenum(),
current_page=>$this->page,
row_offset=>$this->getoffset(),
next_page=>$this->getnextpage(),
prev_page=>$this->getprevpage(),
page_start=>$this->getstartnum(),
page_end =>$this->getendnum()
);
return $pageinfo;
}
}
?>
摘自 chaojie2009的专栏
http://www.bkjia.com/phpjc/478369.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/478369.htmltecharticle?php /** * 分页类 * 2011/8/31 * kcj * */ class page{ private $total; //查询总的数据记录 private $page; //当前第几页 //private $pagesize; //每页显示的条数 priv...