目前共有2篇帖子。
【php】php分頁函數
1樓 产品的注销 2011-1-2 22:43
function code_page($p,$max){
     if (is_int($p) or $p<1) $p=1;
     if ($p>$max) $p=$max;
     return $p;
}
function lib_page($u,$all,$el,$css1,$css2){
     //lib_page(當前頁url變量,共有幾頁,其他url參數,鏈接CSS樣式,當前頁css樣式)
     if ($u=="") $u="p";
     if ($all==1) return false; # 如果只有一頁就不輸出
     $cur=code_page($_GET[$u],$all); # 當前頁
    
     if ($css1=="") $css1="page_else";
     if ($css2=="") $css2="page_equal";
    
     if ($el==""){
         $url="?".$u."=";
     }else{
         $url="?".$el."&".$u."=";
     }
    
     # 確定第一個分頁鏈接的頁數($p)
     if ($cur<7){
         $p=1;
     }else if ($all-$cur<4){
         $p=$all-9;
     }else{
         $p=$cur-5;
     }
    
     if ($p<1) $p=1;
    
     # 首頁、上一頁
     if ($cur>1){
         echo '<a href="'.$url.'1" style="color:#261CDC">首頁</a>&nbsp;';
         $k=$cur-1;
         $c=$url.$k;
         echo '<a href="'.$c.'" style="color:#261CDC">上一頁</a>&nbsp;';
     }
    
     # 輸出分頁鏈接
     $n=0;
     for ($i=$p;$n<10 and $i<=$all;$i++,$n++){
         if ($i==$cur){
             echo '<span class="'.$css2.'">'.$i.'</span>';
         }else{
             echo '<a class="'.$css1.'" href="'.$url.$i.'">'.$i.'</a>';
         }
     }
    
     # 下一頁、尾頁
     if ($cur!=$all){
         $k=$cur+1;
         $c=$url.$k;
         echo '&nbsp;<a href="'.$c.'" style="color:#261CDC">下一頁</a>&nbsp;';
         echo '<a href="'.$url.$all.'" style="color:#261CDC">尾頁</a>';
     }
}
2樓 产品的注销 2011-1-2 22:43
.page_else {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     color: #261CDC;
     padding: 3px;
     margin: 2px;
}
.page_equal {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     color: #FFFFFF;
     background-color: #0449BE;
     padding: 3px;
     margin: 2px;
}

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
 
 
©2010-2024 Arslanbar [手機版] [桌面版]
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。