一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 精美漂亮的php分頁類代碼

精美漂亮的php分頁類代碼

2020-03-14 15:56PHP教程網 PHP教程

非常精美的一款php分頁類,可以直接應用到分頁系統上,是一款mysql數據庫分頁必備的一個工具,只需要將類文件和分頁CSS樣式嵌入即可實現精美分頁。

這是一款簡單,方便,功能齊全的分頁類,可以根據自己的需要更改CSS樣式文件以實現分頁顏色的控制,利用php分頁類,可以省去自己很多時間,只需要在分頁的地方嵌入即可,下面看下使用方法:

    1,在head里包含pager.css

復制代碼代碼如下:

    <link href="pager.css" type="text/css" rel="stylesheet" />


    2,在分頁處進行類的實例化:

 

 

復制代碼代碼如下:


<?php    
     include "pager.class.php";    
  $CurrentPage=isset($_GET['page'])?$_GET['page']:1;    
  //die($CurrentPage);    
     $myPage=new pager(1300,intval($CurrentPage));    
      $pageStr= $myPage->GetPagerContent();    
  //echo $pageStr;    
     $myPage=new pager(90,intval($CurrentPage));     
     $pageStr= $myPage->GetPagerContent();    
  echo $pageStr;    
    ?>  

 

 

 

  3,讀取mysql數據庫和分頁計算文件需要自己寫出來。例如:

    $info=mysql_query("select * from member order by id desc limit $offset,$info_num");  這樣才能調到 mysql 數據庫和當前頁碼等。

    下面是一共包含的三個文件:(1) index.php:調用分頁類,顯示分頁 (2) pager.class.php:php分頁類 (3)pager.css:css樣式美化文件

    (1) index.php:

 

復制代碼代碼如下:


<head>    
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    
<title>----分頁演示-----</title>    
<link href="pager.css" type="text/css" rel="stylesheet" />    
</head>    
<body>    
    <?php    
     include "pager.class.php";    
     $CurrentPage=isset($_GET['page'])?$_GET['page']:1;    
     //die($CurrentPage);    
     $myPage=new pager(1300,intval($CurrentPage));    
      $pageStr= $myPage->GetPagerContent();    
     //echo $pageStr;    
     $myPage=new pager(90,intval($CurrentPage));     
     $pageStr= $myPage->GetPagerContent();    
     echo $pageStr;    
    ?>    
</body>    
</html>  

 

 

 

(2) pager.class.php:

復制代碼代碼如下:


<?php    
/*   
 * PHP分頁類   
 * @package Page   
 * @Created 2013-03-27   
 * @Modify  2013-03-27   
 * @link http://www.60ie.net   
 * Example:   
       $myPage=new Pager(1300,intval($CurrentPage));   
       $pageStr= $myPage->GetPagerContent();   
       echo $pageStr;   
 */   
class Pager {    
    private $pageSize = 10;    
    private $pageIndex;    
    private $totalNum;    

    private $totalPagesCount;    

    private $pageUrl;    
    private static $_instance;    

    public function __construct($p_totalNum, $p_pageIndex, $p_pageSize = 10,$p_initNum=3,$p_initMaxNum=5) {    
        if (! isset ( $p_totalNum ) || !isset($p_pageIndex)) {    
            die ( "pager initial error" );    
        }    

        $this->totalNum = $p_totalNum;    
        $this->pageIndex = $p_pageIndex;    
        $this->pageSize = $p_pageSize;    
        $this->initNum=$p_initNum;    
        $this->initMaxNum=$p_initMaxNum;    
        $this->totalPagesCount= ceil($p_totalNum / $p_pageSize);    
        $this->pageUrl=$this->_getPageUrl();    

         $this->_initPagerLegal();    
    }    

        
  /**   
    * 獲取去除page部分的當前URL字符串   
    *   
    * @return String URL字符串   
    */   
  private function _getPageUrl() {    
        $CurrentUrl = $_SERVER["REQUEST_URI"];    
        $arrUrl     = parse_url($CurrentUrl);    
        $urlQuery   = $arrUrl["query"];    

        if($urlQuery){    
            $urlQuery  = ereg_replace("(^|&)page=" . $this->pageIndex, "", $urlQuery);    
            $CurrentUrl = str_replace($arrUrl["query"], $urlQuery, $CurrentUrl);    

            if($urlQuery){    
                 $CurrentUrl.="&page";    
            }    
            else $CurrentUrl.="page";    

        } else {    
            $CurrentUrl.="?page";    
        }    

    return $CurrentUrl;    

  }    
  /*   
   *設置頁面參數合法性   
   *@return void   
  */   
  private function _initPagerLegal()    
  {    
      if((!is_numeric($this->pageIndex)) ||  $this->pageIndex<1)    
      {    
          $this->pageIndex=1;    
      }elseif($this->pageIndex > $this->totalPagesCount)    
      {    
          $this->pageIndex=$this->totalPagesCount;    
      }    

          

  }    
//$this->pageUrl}={$i}    
//{$this->CurrentUrl}={$this->TotalPages}    
    public function GetPagerContent() {    
        $str = "<div class=\"Pagination\">";    
        //首頁 上一頁    
        if($this->pageIndex==1)    
        {    
            $str .="<a href='javascript:void(0)' class='tips' style="margin: 3px auto 0px; padding: 0px 3px; outline: none; line-height: 32px; background: rgb(242, 246, 251); width: 800px; clear: both; border-top: 1px solid rgb(0, 153, 204); border-right: 1px solid rgb(0, 153, 204); border-left: 1px solid rgb(0, 153, 204); border-image: initial; border-bottom: none; overflow: hidden; font-family: tahoma, arial, "Microsoft YaHei"; font-size: 16px;"> 復制代碼代碼如下:


body,html{ padding:0px; margin:0px; color:#333333; font-family:"宋體",Arial,Lucida,Verdana,Helvetica,sans-serif; font-size:12px; line-height:150%;}    

h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,img,p,label{margin:0; padding:0; border:none; list-style-type:none;}    

/**前臺分頁樣式**/   

.Pagination {margin:10px 0 0;padding:5px 0;text-align:rightright; height:20px; line-height:20px; font-family:Arial, Helvetica, sans-serif,"宋體";}    

.Pagination a {margin-left:2px;padding:2px 7px 2px;}    

.Pagination .dot{ border:medium none; padding:4px 8px}    

.Pagination a:link, .Pagination a:visited {border:1px solid #dedede;color:#696969;text-decoration:none;}    

.Pagination a:hover, .Pagination a:active, .Pagination a.current:link, .Pagination a.current:visited {border:1px solid #dedede;color:#fff; background-color:#ff6600; background-image:none; border:#ff6600 solid 1px;}    

.Pagination .selectBar{ border:#dedede solid 1px; font-size:12px; width:95px; height:21px; line-height:21px; margin-left:10px; display:inline}    

.Pagination a.tips{_padding:4px 7px 1px;}  

 

 

 

轉載:http://60ie.net/article/8/365.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久久久久久女黄 | 高清国产欧美一v精品 | 日韩免费观看成第15集 | 亚洲第99页 | 疯狂刺激的3p国产在线 | 精品久久久久久久久免费影院 | zol中关村在线官网 yy6080欧美三级理论 | 福利视频一区青娱 | 日韩精品久久不卡中文字幕 | 69一级毛片 | 糖心vlog视频永久破解版 | 国产精品亚洲精品观看不卡 | 亚洲2023无矿砖码砖区 | 免费又爽又黄禁片视频在线播放 | 白丝超短裙被输出娇喘不停小说 | 14一15sexvideo日本| 高h辣文小说网 烧书阁 | 免费国产网站 | 国产伦精品一区二区 | 久久aa毛片免费播放嗯啊 | 天仙tv微福视频 | 99九九精品视频 | 日本性爱 | 亚洲男男video | 国产日韩综合 | 亚洲va欧美va国产综合久久 | 别停好爽好深好大好舒服视频 | 久久热这里只有 精品 | 男女性gif抽搐出入视频 | 冰山美人调教耻辱h | 国产一区在线 | 国产欧美日韩专区毛茸茸 | 日本精品vide·ssex日本 | 日朝欧美亚洲精品 | 日韩一区二区中文字幕 | 美国xaxwaswaskino 美妇在线 | 欧美图片另类小说综合 | 成全动漫视频在线观看 | 亚洲高清免费在线观看 | 四虎在线视频免费观看视频 | 精品无人区乱码1区2区3区免费 |