php 分页

来源:互联网 发布:免费追书软件 编辑:程序博客网 时间:2024/05/17 05:58
if(isset($_GET['page'])&&($_GET['page']!=0))
    $page = $_GET['page'];
else
    $page = 1;

$pagesize = 2;
$cat_ID   = get_query_var('cat');
$count    = wt_get_category_count($cat_ID);    
$pagecount= ceil($count/$pagesize);
$post     = get_posts("category=".$cat_ID."&numberposts=".$count);
$position = ($page-1) * $pagesize;
$listarr  = array_slice($post,$position,$pagesize);



   
function test($pg=1,$mP,$n=2,$cI){
    
    $page    = $pg;
    $maxPage = $mP;
    $htmlStr = "";
    $num     = $n;
    $cat_ID  = $cI;

    if($page > 1){
      $fontpage=$page-1;
      $htmlStr.="<a href='/?cat=".$cat_ID."&page=".$fontpage."' class='pre'>&lt;</a>";
    }
    if($page > $num){
        $htmlStr.= "<span>...</span>";
    }
    for($i=1; $i <= $maxPage; $i++){
        if($i > $page - $num && $i < $page + $num){
            if($page == $i){
                $htmlStr.="<a href='/?cat=".$cat_ID."&page=".$i."' style='color:#0099cc;'>".$i."</a>";
            }else{
                $htmlStr.= "<a href='/?cat=".$cat_ID."&page=".$i."'>".$i."</a>";
            }
        }
    }
    if($page < $maxPage - $num){
        $htmlStr.= "<span>...</span>";
    }
    if($page < $maxPage){
       $lastpage = $page+1;
       $htmlStr .="<a href='/?cat=".$cat_ID."&page=".$lastpage."' class='next'>&gt;</a>";
    }

    return  $htmlStr;
}
$page_symbol = test($page,$pagecount,3,$cat_ID);
// $post     = get_posts("category=".cat_ID."&numberposts=4");
0 0
原创粉丝点击