php中如何實現網頁的分頁下標

這篇文章主要介紹了php中如何實現網頁的分頁下標,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創新互聯公司專注為客戶提供全方位的互聯網綜合服務,包含不限于成都網站設計、網站建設、外貿網站建設、常德網絡推廣、小程序開發、常德網絡營銷、常德企業策劃、常德品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創新互聯公司為所有大學生創業者提供常德建站搭建服務,24小時服務熱線:13518219792,官方網址:m.kartarina.com

實現代碼:

 /**
   *
   * @param $page   頁碼(1至正無窮)
   * @param $num   數據中多上行為一頁
   * @param $rows   數據的總行數
   * @param $length  下標的最大長度
   * @return array
   */
  public function PageDate($page, $num , $rows , $length){
    //初始化數據
    $MaxPage = 0;         //最大頁碼
    $MinPage = 0;         //最小頁碼
    $ServerPage = 0;        //下拉框中顯示的頁碼
    $PageData = array();      //全部的頁碼集合(用戶下拉框選擇)
    $PageShowData = array();    //用于顯示下標的頁碼集合
    $page = intval($page);
 
    if($rows == 0){
      return $data = array(
        'page' => $page,
        'MaxPage' => $MaxPage,
        'MinPage' => $MinPage,
        'ServerPage' => $ServerPage,
        'PageData' => $PageData,
        'PageShowData' => $PageShowData
      );
    }
 
    //得到最大分頁和最小分頁
    $MaxPage = intval($rows / $num);
    $double = $rows % $num;
    if($double > 0.000000001)
    {
      $MaxPage += 1;
    }
    $MinPage = 1;
    $ServerPage = 1;
    //得到頁碼的全部項目
    for($i = 1; $i <= $MaxPage; $i++ ){
      $PageData[$i] = $i;
    }
    //對頁碼進行正確性改正
    if($page < $MinPage){
      $page = 1;
    }
 
    if($page > $MaxPage){
      $page = 1;
    }
    /*生成顯示的頁碼標簽*/
      //生成左側的代碼快
      if($page == $MinPage){
        $PageShowData[1] = $page;
      }
      if($page > $MinPage){
        $PageShowData[1] = $MinPage;
//        $PageShowData[2] = $page - 1; // <<
        $PageShowData[2] = '<<'; // <<
        if($page -2 > $MinPage ){
          $PageShowData[3] = $page - 2;
          $PageShowData[4] = $page - 1;
        }elseif($page -2 == $MinPage){
          $PageShowData[3] = $page - 1;
        }
        //確定選中的頁碼代碼快
        $PageShowData[count($PageShowData) + 1] = $page;
      }
    $COUNT = count($PageShowData) + 1;
    //生成右側的代碼塊
      if($page == $MaxPage){
        return $data = array(
          'page' => $page,
          'MaxPage' => $MaxPage,
          'MinPage' => $MinPage,
          'ServerPage' => $ServerPage,
          'PageData' => $PageData,
          'PageShowData' => $PageShowData
        );
      }
      if($page < $MaxPage) {
        if($MaxPage - $page >= 2){
          $j = 1;
          for($i = $COUNT; $i >$PageShowData[$COUNT] = '>>';
        $PageShowData[$COUNT + 1] = $MaxPage;
 
        //得到選中的參數
        $ServerPage = $PageShowData[$COUNT-1] + 1;
        if($ServerPage > $MaxPage){
          $ServerPage = 1;
        }
 
        return $data = array(
          'page' => $page,
          'MaxPage' => $MaxPage,
          'MinPage' => $MinPage,
          'ServerPage' => $ServerPage,
          'PageData' => $PageData,
          'PageShowData' => $PageShowData
        );
      }
  }

感謝你能夠認真閱讀完這篇文章,希望小編分享的“php中如何實現網頁的分頁下標”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!

分享題目:php中如何實現網頁的分頁下標
轉載注明:http://m.kartarina.com/article12/pppgdc.html

成都網站建設公司_創新互聯,為您提供動態網站商城網站域名注冊自適應網站網站設計公司面包屑導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設
主站蜘蛛池模板: 无码人妻丰满熟妇区免费 | 午夜麻豆国产精品无码| 中文字幕无码一区二区三区本日| 中文字幕无码视频专区| 99久久亚洲精品无码毛片| 一本久道中文无码字幕av| 无码午夜人妻一区二区三区不卡视频| 亚洲AV无码一区二区大桥未久| 成人av片无码免费天天看| 无码人妻久久一区二区三区| 国产色无码精品视频国产| av无码久久久久不卡免费网站| av无码a在线观看| 无码人妻精品一区二区蜜桃| 国产亚洲精品无码拍拍拍色欲| 一区二区无码免费视频网站| 亚洲爆乳无码专区| 无码的免费不卡毛片视频| 亚洲AV无码一区二区三区性色| 无码精品一区二区三区免费视频| 亚洲Av无码乱码在线播放| 亚洲国产精品无码中文lv| 无码孕妇孕交在线观看| 国产精品va无码一区二区| 国产爆乳无码视频在线观看3| 99久久人妻无码精品系列蜜桃 | 国产色无码专区在线观看| 成人h动漫精品一区二区无码 | 无码一区二区三区AV免费| 无码AV片在线观看免费| 国产在线无码一区二区三区视频| 亚洲Av无码乱码在线znlu| 亚洲一本大道无码av天堂| 日韩av片无码一区二区三区不卡| 精品国产性色无码AV网站| 无码办公室丝袜OL中文字幕| 青青爽无码视频在线观看| 无码永久免费AV网站| 免费A级毛片无码久久版| 狠狠爱无码一区二区三区| 亚洲av纯肉无码精品动漫|