1. Home
  2. /
  3. Web technology
  4. /
  5. PHP
  6. /
  7. [ PHP ] –...

[ PHP ] – 分頁函式

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
//---分頁 //Pagination($link,$get_search,$count_no,$sum,$p);//連結頁,查詢條件,總數,分頁筆數,當前頁數
function Pagination($link,$get_search,$count_no,$sum,$p){
    $temp='';
    $page_count=ceil($count_no/$sum);//計算總頁數 (總數除以一頁幾筆)
    $page_now=floor($p/$sum);//目前分頁
    $i=0;
    while ( $i<$page_count){
        $temp.=' <option value="'.$link.'?p='.($i*$sum).$get_search.'" '.(($page_now+1)==($i+1)?'selected=selected':'').'>'.($i+1).' </a></option>';
        $i+=1;
    }
    if($page_count>=0){
        return 分頁總數:('.($count_no>0?(($p/$sum)+1):'0').'/'.$page_count.')<a href="'.$link.'?p=0'.$get_search.'">頁首</a>'.
((($page_now+1)*$sum)>$sum?' [<a href="'.$link.'?p='.(($page_now-1)*$sum).''.$get_search.'">上一頁</a> ]':'').
'<select name="s" id="s" onChange=location.href=options[selectedIndex].value>'.$temp.'</select>'.
((($page_now+1)*$sum)<$count_no?' [<a href="'.$link.'?p='.(($page_now+1)*$sum).''.$get_search.'">下一頁</a>] ':'').
($page_count>0?'<a href="'.$link.'?p='.(($page_count-1)*$sum).''.$get_search.'">頁尾</a>':'');
    }else{ return false;}
}

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *