php分页函数

< ?php function  showpage($pagestyle){ global$rsnum; global$pagesize;

if($rsnum % $pagesize==0){
$pagenum = $rsnum / $pagesize;
}else{
$pagenum = ($rsnum – ($rsnum % $pagesize)) / $pagesize + 1;
}

global$page;
$PageUrl = $_SERVER[‘QUERY_STRING’];
$PageUrl = “&” . $PageUrl;
   if (strpos($PageUrl,”page=”) != “”){
   $pageurl_a = substr($PageUrl,strpos($PageUrl,”page=”));
    if (strpos($pageurl_a,”&”) != “”) {
    $pageurl_a = substr($pageurl_a,0,strpos($pageurl_a,”&”));
    }
   }
   echo(“共有” . $rsnum . “条 每页” . $pagesize . “条 “);
    if (substr($PageUrl,-1)==”&”) {
    $PageUrl = substr($PageUrl,0,strlen($PageUrl)-2);
    }
   $PageUrl = str_replace($pageurl_a,””,$PageUrl) ;
   $PageUrl = str_replace(“&&”,”&”,$PageUrl) ;
 if ($PageUrl==”&”){
 $PageUrl=””;
 }
  if ($pagestyle==0){
  $ipage_a = $page – 10;
  $ipage_b = $page + 10;
  if ($ipage_a < 1) {    $ipage_a = 1 ;   }     if ($ipage_b > $pagenum) {
   $ipage_b = $pagenum ;
   }
  
   echo(“|< < “) ;
   for ($ipage=$ipage_a;$ipage< =$ipage_b;$ipage++){     if($ipage==$page){      echo("” . $ipage . “ “);
    }else{
     echo(“” . $ipage . “ “);
    }
   }
   echo(“ >>| “);
   }
  
   if ($pagestyle==1)
    {
 $page_a = $page – 1;
 $page_b = $page + 1;
 if ($page_a < 1)   { $page_a = 1 ;   }   if ($page_b > $pagenum)
   {
    $page_b = $pagenum ;
    }
   
    echo(“当前第” . $page . “页 “) ;
    echo(“|< < “) ;
    echo(“[上一页] “) ;
    echo(“[下一页] “);
    echo(“ >>| “);
    echo(““);
      }
   }
?>


本文固定链接:成事博客php分页函数
喜欢 (0)分享 (0)