PHP WAP分页
class page_list
{
var $total_page;
var $now_page;
var $list_page;
var $next_page;
//计算总页数函数,$rows表示总的记录个数,$list_rows表示每页要显示的条数
function totalpage($rows,$list_rows){
$this->total_page=ceil($rows/$list_rows);
$nums=$this->total_page;
return $nums;
}
//计算当前页的函数,$page为_post或_get方法传过来的变量
function nowpage($page){
if(!isset($page) || $page<1){
$this->now_page=1;
}
else {
$this->now_page=$page;
}
$pages=$this->now_page;
return $pages;
}
//显示上一页,下一页
function display($rows,$list_rows,$page,$url){
$this->list_page=$page-1;
$this->next_page=$page+1;
if(strpos($url,’page=’)!=’’)
$url=substr($url,0,strpos($url,’page=’));
else
$url.=’&’;
if($this->nowpage($page)==1){
echo convert_character(’共’).$this->totalpage($rows,$list_rows).convert_character(’页|’).’<br/>’;
echo convert_character(’第1页’);
echo ’<a href="’.$url.’page=’.$this->next_page.’">’.convert_character(’下一页|’).’</a>’;
}
else{
echo convert_character(’共’).$this->totalpage($rows,$list_rows).convert_character(’页’).’<br/>’;
echo ’<a href="’.$url.’page=’.$this->list_page.’">’.convert_character(’上一页|’).’</a>’;
echo convert_character(’第’).$this->nowpage($page).convert_character(’页|’);
echo ’<a href="’.$url.’page=’.$this->next_page.’">’.convert_character(’下一页|’).’</a>’;
}
}
}

