当前位置 : 主页 > 网络编程 > PHP >

分页类 Page.class.php

来源:互联网 收集:自由互联 发布时间:2021-06-28
分页类 Page.class.php = 2 显示首页、上一页 $str = ''; if( $page 1 ){ $str .= " 首页 "; $str .= " 上一页 "; } // 5.页码显示 // 计算循环起始 $half = ceil(self::$pageShowNum/2); // 先设置起始页码,再跟进起始
分页类 Page.class.php
 = 2 显示首页、上一页

            $str = '';

            if( $page > 1 ){
                $str .= "
  • 首页
  • "; $str .= "
  • <<上一页
  • "; } // 5.页码显示 // 计算循环起始 $half = ceil(self::$pageShowNum/2); // 先设置起始页码,再跟进起始页码设置结束页码 $pageShowNum 显示的页码个数 // 1.假设$page在正中间, // 2.那么$start = $page-ceil($pageShowNum/2); // 3.如果$start < 1 ,起始页码 $start = 1 // 4.此时结束页码 $end = $start + $pageShowNum -1; // 5.r如果$end > $pages ;$end = $pages, $start = $end - $pageShowNum +1 $start = $page-$half+1; if($start<1)$start = 1; $end = $start+self::$pageShowNum-1; if($end > $pages){ $end = $pages; $start = $end - self::$pageShowNum+1; } for( $i=$start; $i <=$end ; $i++){ if($i == $page){ $str .= "
  • $i
  • "; }else{ $str .= "
  • $i
  • "; } } // 6.下一页和尾页 if( $page != $pages && $pages!=0){ $str .= "
  • 下一页>>
  • "; $str .= "
  • 尾页
  • "; } return $str; } } //echo Page::pages(32);
    网友评论