中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

簡(jiǎn)單的PHP分頁(yè)函數(shù)

2018-07-20    來(lái)源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用
<?php
/*
 * Created on 2011-07-28
 * Author : LKK , http://lianq.net
 * 使用方法:
     require_once('mypage.php');
     $result=mysql_query("select * from mytable", $myconn);
     $total=mysql_num_rows($result);    //取得信息總數(shù)
     pageDivide($total,10);     //調(diào)用分頁(yè)函數(shù)
      
     //數(shù)據(jù)庫(kù)操作
     $result=mysql_query("select * from mytable limit $sqlfirst,$shownu", $myconn);
     while($row=mysql_fetch_array($result)){
        ...您的操作
     }
     echo $pagenav; //輸出分頁(yè)導(dǎo)航內(nèi)容
 */
 
if(!function_exists("pageDivide")){
#$total     信息總數(shù)
#$shownu    顯示數(shù)量,默認(rèn)20
#$url       本頁(yè)鏈接
function pageDivide($total,$shownu=20,$url=''){
 
    #$page      當(dāng)前頁(yè)碼
    #$sqlfirst  mysql數(shù)據(jù)庫(kù)起始項(xiàng)
    #$pagecon   分頁(yè)導(dǎo)航內(nèi)容
    global $page,$sqlfirst,$pagecon,$_SERVER;
    $GLOBALS["shownu"]=$shownu;
     
    if(isset($_GET['page'])){
        $page=$_GET['page'];
    }else $page=1;
     
    #如果$url使用默認(rèn),即空值,則賦值為本頁(yè)URL
    if(!$url){ $url=$_SERVER["REQUEST_URI"];}
     
    #URL分析
    $parse_url=parse_url($url);
    @$url_query=$parse_url["query"];    //取出在問(wèn)號(hào)?之后內(nèi)容
    if($url_query){
        $url_query=preg_replace("/(&?)(page=$page)/","",$url_query);
        $url = str_replace($parse_url["query"],$url_query,$url);
        if($url_query){
          $url .= "&page";
        }else $url .= "page";
    }else $url .= "?page";
     
    #頁(yè)碼計(jì)算
    $lastpg=ceil($total/$shownu);   //最后頁(yè),總頁(yè)數(shù)
    $page=min($lastpg,$page);
    $prepg=$page-1;                 //上一頁(yè)
    $nextpg=($page==$lastpg ? 0 : $page+1); //下一頁(yè)
    $sqlfirst=($page-1)*$shownu;
     
    #開(kāi)始分頁(yè)導(dǎo)航內(nèi)容
    $pagecon = "顯示第 ".($total?($sqlfirst+1):0)."-".min($sqlfirst+$shownu,$total)." 條記錄,共 <B>$total</B> 條記錄";
    if($lastpg<=1) return false; //如果只有一頁(yè)則跳出
     
    if($page!=1) $pagecon .=" <a href='$url=1'>首頁(yè)</a> "; else $pagecon .=" 首頁(yè) ";
    if($prepg) $pagecon .=" <a href='$url=$prepg'>前頁(yè)</a> "; else $pagecon .=" 前頁(yè) ";
    if($nextpg) $pagecon .=" <a href='$url=$nextpg'>后頁(yè)</a> "; else $pagecon .=" 后頁(yè) ";
    if($page!=$lastpg) $pagecon.=" <a href='$url=$lastpg'>尾頁(yè)</a> "; else $pagecon .=" 尾頁(yè) ";
     
    #下拉跳轉(zhuǎn)列表,循環(huán)列出所有頁(yè)碼
    $pagecon .=" 到第 <select name='topage' size='1' onchange='window.location=\"$url=\"+this.value'>\n";
    for($i=1;$i<=$lastpg;$i++){
        if($i==$page) $pagecon .="<option value='$i' selected>$i</option>\n";
        else $pagecon .="<option value='$i'>$i</option>\n";
    }
    $pagecon .="</select> 頁(yè),共 $lastpg 頁(yè)";
 
}
}else die('pageDivide()同名函數(shù)已經(jīng)存在!');
?>

標(biāo)簽: Mysql 數(shù)據(jù)庫(kù)

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:SSH代理連接器的Python代碼

下一篇:php上傳單個(gè)文件到ftp服務(wù)器的演示范例