当前位置:沸点梦工场 > WAP网页设计 > Php wap开发教程 > 浏览文章

PHP WAP分页

互联网 2007年06月04日 【字体:
<?php
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>’;
    }
  }
}