[ PHP ] – 分頁函式

//---分頁 //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;}
}
!去下營經續永站本助幫能就下一點輕輕,話的您到助幫有章文的我果如 如果我的文章有幫助到您的話,輕輕點一下就能幫助本站永續經營下去!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。