亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP實現分頁:文本分頁和數字分頁

2020-03-22 18:16:38
字體:
來源:轉載
供稿:網友
  • 最近,在項目中要用到分頁。分頁功能是經常使用的一個功能,所以,對其以函數形式進行了封裝。

    // 分頁分裝/***   $pageType   分頁類型 1是數字分頁  2是文本分頁*  可以將$pageTotal,$page,$total等數據作為參數傳遞,或者在paging作為html' target='_blank'>全局變量(推薦)*/function paging($pageType){    global $pageTotal,$page,$total;    if($pageType == 1)    {        echo '<div id="pagenum">';            echo'<ul>';                for($i=0; $i < $pageTotal; $i++)                {                     if($page == ($i+1))                    {                        echo '<li><a href="blogfriends.php?page='.($i+1).'" class="selected">'.($i+1).'</a></li>';                    }                    else                    {                        echo '<li><a href="blogfriends.php?page='.($i+1).'">'.($i+1).'</a></li>';                    }                }            echo'</ul>';        echo'</div>';    }    else if($pageType == 2)    {        echo '<div id="pagetext">';            echo '<ul>';                echo '<li>'.$page.'/'.$pageTotal.'頁 | </li>';                echo '<li>共有<strong>'.$total .'</strong>個會員 | </li>';                    // 第一頁                    if($page == 1)                    {                        echo '<li>首頁 | </li>';                        echo '<li>上一頁 | </li>';                    }                    else                    {                        // $_SERVER["SCRIPT_NAME"]獲取當前的腳本名字,方便移植                        // 也可以自定義常量,常量值和腳本文件名一致                        echo '<li><a href="'.$_SERVER["SCRIPT_NAME"].'">首頁 </a>| </li>';                        echo '<li><a href="'.$_SERVER["SCRIPT_NAME"].'?page='.($page - 1).'">上一頁 </a>| </li>';                    }                    // 最后一頁                    if($page == $pageTotal)                    {                        echo '<li>下一頁 | </li>';                        echo '<li>尾頁 | </li>';                    }                    else                    {                        echo '<li><a href="'.$_SERVER["SCRIPT_NAME"].'?page='.($page + 1).'">下一頁 </a>| </li>';                        echo '<li><a href="'.$_SERVER["SCRIPT_NAME"].'?page='.($pageTotal).'">尾頁 </a>| </li>';                    }                    echo '</ul>';        echo '</div>';    }}

    參數解釋:

    $pageTotal是總頁數,$page是當前頁,$total是從數據庫中獲取的數據總數;

    為了簡化,將參數全部封裝

    // 分頁參數分裝/***   $sql   可以 獲取數據總數的一個sql語句*  $size  每一頁顯示條數*/function pageParam($sql,$size){    // 將所有涉及的參數設置全局變量    // $pagestart  某一頁從哪里開始    // $total  總記錄數   $page  某一頁  $pageTotal  總頁數    global $pagestart,$pagesize,$total,$page,$pageTotal;    $pagesize = $size;    // 獲取數據總數    $total = mysql_num_rows(queryDB($sql));    // 錯誤處理,先判斷是否存在    if(isset($_GET['page']))    {        // 具體某一頁        $page = $_GET['page'];        // 判斷是否為空(0是空)/小于0/是否是數字        if(empty($page) || $page < 0 || !is_numeric($page))        {            $page = 1;        }        else        {            $page = intval($page);  //取整,防止小數出現        }            }    else    {        // 初始化顯示第1頁        $page = 1;    }    // 數據庫清零    if($total == 0)    {        // 設置為1        $pageTotal = 1;    }    else    {        // 分頁的總頁數(進一取整處理)        $pageTotal = ceil($total / $pagesize);    }    // 頁數大于總頁碼$total    if($page > $pageTotal)    {        $page = $pageTotal;    }    // 當頁從某一條記錄開始    $pagestart = ($page - 1) * $pagesize;}

    參數解釋:

    $pagestart是當頁從某一條記錄開始,$pagesize是每頁顯示的記錄數

    在使用中,先調用pageParam,再調用paging

    /***  第一個  可以 獲取數據總數的一個sql語句*  第二個  每一頁顯示條數*/pageParam("select userid from user",2);
    <?php     // 分頁類型 1是數字分頁  2是文本分頁      paging(2);?>    

    調用的位置根據具體情況選擇,文本分頁如下:

    <?php        // 分頁類型 1是數字分頁  2是文本分頁        paging(1); ?>    

    數字分頁如下:

    樣式自行調整。

    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    亚洲黄页网在线观看| 日本免费一区二区三区视频观看| 欧美日韩视频免费播放| 日韩精品在线看| 一本大道亚洲视频| 亚洲欧洲第一视频| 日韩暖暖在线视频| 高清视频欧美一级| 亚洲日本中文字幕免费在线不卡| 日韩黄在线观看| 亚洲视频视频在线| 精品国产精品三级精品av网址| 亚洲欧美国产va在线影院| 欧美国产精品va在线观看| 亚洲第一色在线| 欧美午夜美女看片| 欧美日韩第一页| 欧美性猛交xxxx免费看| 日韩亚洲第一页| 亚洲一区二区日本| 亚洲欧美在线一区二区| 欧美激情精品久久久久久蜜臀| 亚洲欧洲偷拍精品| 91麻豆桃色免费看| 亚洲精品欧美一区二区三区| 91久久久在线| 日韩成人黄色av| 亚洲综合社区网| 国产乱人伦真实精品视频| 国产精品综合久久久| 欧洲亚洲女同hd| 国产精品中文字幕久久久| 色综合色综合网色综合| 国产精品视频公开费视频| 欧美xxxx18性欧美| 亚洲国产精品悠悠久久琪琪| 国产精品一区av| 91免费看视频.| 国产区亚洲区欧美区| 亚洲高清不卡av| 亚洲国产古装精品网站| 国产一区二区丝袜| 伊人久久久久久久久久久久久| 欧美成人一区二区三区电影| 久久久久久有精品国产| 精品亚洲国产成av人片传媒| 亚洲性夜色噜噜噜7777| 国产91精品不卡视频| 日韩av资源在线播放| 国产亚洲精品久久久| 在线日韩欧美视频| 91视频国产一区| 永久免费毛片在线播放不卡| 日韩精品视频三区| 国产精品国模在线| 亚洲欧美国产一区二区三区| 色无极亚洲影院| 国产精品美女在线| 久久久久久久激情视频| 国产欧亚日韩视频| 国产精品三级美女白浆呻吟| 国产精品美女www| 久久精品中文字幕一区| 91久久在线播放| 精品久久久免费| 97精品在线视频| 欧美极品少妇与黑人| 亚洲一区二区免费在线| 国产精品嫩草影院一区二区| 国产午夜精品一区二区三区| 日韩国产激情在线| 亚洲经典中文字幕| 91精品视频免费看| 中文字幕综合一区| 精品久久久一区二区| 国产91ⅴ在线精品免费观看| 久久久久国产视频| 欧美成人精品激情在线观看| 色综合久综合久久综合久鬼88| 日韩色av导航| 日韩欧美国产网站| 国产在线观看一区二区三区| 欧美日韩国产色| 69av在线视频| 中文字幕亚洲一区在线观看| 久久久久久久久久国产精品| 国产精品麻豆va在线播放| 日韩成人激情影院| 中文字幕精品av| 国内揄拍国内精品| 国产丝袜一区二区三区| 精品亚洲国产成av人片传媒| 日韩电影免费在线观看| xxav国产精品美女主播| 日韩风俗一区 二区| 亚洲无线码在线一区观看| 欧美精品videofree1080p| 亚洲国产福利在线| 亚洲最新av在线网站| 久久久久久久久久久久av| 91久久精品在线| 国产欧美在线看| 国产精品劲爆视频| 久久久久久有精品国产| 久久视频国产精品免费视频在线| 国产精品丝袜高跟| 欧美老女人性视频| 26uuu亚洲伊人春色| 亚洲色图欧美制服丝袜另类第一页| 欧美理论电影在线观看| 国产成人在线一区二区| 国产成人涩涩涩视频在线观看| 国产国语刺激对白av不卡| 亚洲成人性视频| 久久天天躁狠狠躁夜夜av| 国产精品一区二区电影| 日韩精品久久久久久福利| 日韩av网站大全| 97久久精品人搡人人玩| 伊人成人开心激情综合网| 亚洲国产精品人人爽夜夜爽| 69视频在线免费观看| 91精品国产高清久久久久久91| 亚洲第一精品自拍| 日本高清视频一区| 日韩精品中文字幕久久臀| 国产精品视频网址| 日韩中文字幕精品视频| 欧美孕妇性xx| 久热爱精品视频线路一| 伦伦影院午夜日韩欧美限制| 国产视频久久久| 欧美老女人在线视频| 4k岛国日韩精品**专区| 久久免费少妇高潮久久精品99| 欧美中文字幕视频| 国产成人黄色av| 国产丝袜一区二区三区| 欧美成人在线免费| 日韩美女主播视频| 国产亚洲精品一区二区| 日韩av在线天堂网| 日韩在线资源网| 91tv亚洲精品香蕉国产一区7ujn| 国产va免费精品高清在线| 欧美日韩在线视频一区二区| 97国产真实伦对白精彩视频8| 色偷偷av亚洲男人的天堂| 国产欧美日韩精品丝袜高跟鞋| 日本一区二三区好的精华液| 国产欧美日韩精品丝袜高跟鞋| 中文字幕一区日韩电影| 精品自拍视频在线观看| 国产日韩在线看| 国产精品一区=区| 中文字幕亚洲欧美日韩在线不卡| 欧美激情按摩在线| 欧美精品中文字幕一区| 久久人人爽国产| 全球成人中文在线| 久久久www成人免费精品张筱雨| 成人久久一区二区三区| 日韩网站在线观看| 亚洲欧美激情一区|