栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

mysql+php分页类(已测)

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mysql+php分页类(已测)

复制代码 代码如下:
      

class mysql_pager {      
  // define properties      
  var $page;      
  var $result;      
  var $results_per_page = 3;      
  var $total_pages;        

      

function mysql_pager( $result, $current_page, $results_per_page ) {      

    if(!$result){      
        echo "数据库未运行,结果集错误n";        
        return;      
        }      

   $this->result = $result;      

   if(!$current_page || $current_page < 0)        
        $this->page = 1;      
   else $this->page = $current_page;      

   if(!emptyempty($results_per_page))        
      $this->results_per_page = $results_per_page;      

   $numrows = @mysql_num_rows($this->result);        
   if(!$numrows) {      
      echo "查询结果为空.n";      
      return;      
      }      

   $this->total_pages = ceil($numrows / $this->results_per_page);        
}      

      

function print_paged_results() {        
    echo "n";      
    $start = ($this->page - 1) * $this->results_per_page;      
    mysql_data_seek($this->result, $start);      
    $x = 0;      
    for($i = 1; $i <= $this->results_per_page && $row = @mysql_fetch_array($this->result); $i++) {      
        if($x++ & 1) $bgcolor = "#F2F2FF";      
        else $bgcolor = "#EEEEEE";      

        echo "". $row["id"] . "";            
        // 编辑这部分输出任何您想要的HTML      

        }      

       echo "n";      
}      

      

function print_navigation() {      
    global $PHP_SELF;      

    echo "";      

    for($i = 1; $i <= $this->total_pages; $i++) { #loop to print << 1 2 3... $total_pages >>        
       if($i == 1 && $this->page > 1)  #Prints the << first to goto the previous page (not on page 1)        
          echo "page - 1)."" onMouseOver="status="Previous Page";return true;" onMouseOut="status=" ";return true;">?";        

       if($i == $this->page)  #Doesn"t print a link itself, just prints page number       
          echo " $i ";        

       if($i != $this->page)  #Other links that aren"t this page go here       
          echo " $i ";        

       if($i == $this->total_pages && $this->page != $this->total_pages)  #  link for next page >>  (not on last page)        
          echo "page + 1)."" onMouseOver="status="Go to the Next Page";return true;" onMouseOut="status=" ";return true;">?";        
       }      

    echo "n";        
  }      

}      

      
?> 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/53294.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号