class Page{
private $total_pages=0;
private $limit=0;
public function __construct($count,$limit){
if($count>0){
$this->total_pages= ceil($count/$limit);
}else{
$this->total_pages=0;
}
$this->limit=$limit;
}
function get_total_pages(){
return $this->total_pages;
}
function start($cpage){
if($cpage>$this->total_pages){
$cpage=$this->total_pages;
}
return $start=$this->limit*$cpage-$this->limit;
}
}
用法:
$page=new Page($tatalOfNum,$pageOfNum); //$tatalOfNum 全部的筆數, $pageOfNum 每頁的筆數
echo $page->get_total_pages(); //取得總頁數
echo $page->start(3); //取得第三頁第一筆筆數
沒有留言:
張貼留言