亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php顯示頁碼分頁類的封裝

 更新時間:2017年06月08日 10:08:35   作者:cakin24  
這篇文章主要為大家詳細介紹了php封裝一個顯示頁碼的分頁類,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了php封裝顯示頁碼的分頁類,供大家參考,具體內容如下

一、代碼

conn.php

<?php 
 class Mysql{ 
  public function __construct(){ 
   $this->connect(); 
  } 
  public function connect(){ 
   $conn=mysql_pconnect('localhost','root','root') or die("Connect MySQL False"); 
   mysql_select_db('db_database20',$conn) or die("Connect DB False"); 
   mysql_query("SET NAMES utf8"); 
  } 
 } 
?> 

index.php

<link rel="stylesheet" type="text/css" href="css/style.css" rel="external nofollow" > 
<?php 
 include_once("conn.php");//包含conn.php文件 
 class Page extends Mysql{//創(chuàng)建Page類并繼承Mysql類 
  private $pagesize;//每頁顯示的記錄數(shù) 
  private $page;//當前是第幾頁 
  private $pages;//總頁數(shù) 
  private $total;//查詢的總記錄數(shù) 
  private $pagelen;//顯示的頁碼數(shù) 
  private $pageoffset;//頁碼的偏移量 
  private $table;//欲查詢的表名 
  function __construct($pagesize,$pagelen,$table){ 
  if($_GET['page']=="" || $_GET['page']<0){//判斷地址欄參數(shù)page是否有值 
   $this->page=1;//當前頁定義為1 
  }else{ 
   $this->page=$_GET['page'];//當前頁為地址欄參數(shù)的值 
  } 
  $this->pagesize=$pagesize; 
  $this->pagelen=$pagelen; 
  $this->table=$table; 
  new Mysql();//實例化Mysql類 
  $sql=mysql_query("select * from $this->table");//查詢表中的記錄 
  $this->total=mysql_num_rows($sql);//獲得查詢的總記錄數(shù) 
  $this->pages=ceil($this->total/$this->pagesize);//計算總頁數(shù) 
  $this->pageoffset=($this->pagelen-1)/2;//計算頁碼偏移量 
  } 
  function sel(){ 
  $sql=mysql_query("select * from $this->table limit ".($this->page-1)*$this->pagesize.",".$this->pagesize);//查詢當前頁顯示的記錄 
  return $sql;//返回查詢結果 
  } 
  function myPage(){ 
  $message="第".$this->page."頁/共".$this->pages."頁&nbsp;&nbsp;&nbsp;";//輸出當前第幾頁,共幾頁 
  if($this->page==1){//如果當前頁是1 
   $message.="首頁&nbsp;上一頁&nbsp;&nbsp;&nbsp;";//輸出沒有鏈接的文字 
  }else{ 
   $message.="<a href='".$_SERVER['PHP_SELF']."?page=1'>首頁</a>&nbsp;";//輸出有鏈接的文字 
   $message.="<a href='".$_SERVER['PHP_SELF']."?page=".($this->page-1)."'>上一頁</a>&nbsp;&nbsp;";//輸出有鏈接的文字 
  } 
  if($this->page<=$this->pageoffset){//如果當前頁小于頁碼的偏移量 
   $minpage=1;//顯示的最小頁數(shù)為1 
   $maxpage=$this->pagelen;//顯示的最大頁數(shù)為頁碼的值 
  }elseif($this->page>$this->pages-$this->pageoffset){//如果當前頁大于總頁數(shù)減去頁碼的偏移量 
   $minpage=$this->pages-$this->pagelen+1;//顯示的最小頁數(shù)為總頁數(shù)減去頁碼數(shù)再加上1 
   $maxpage=$this->pages;//顯示的最大頁數(shù)為總頁數(shù) 
  }else{ 
   $minpage=$this->page-$this->pageoffset;//顯示的最小頁數(shù)為當前頁數(shù)減去頁碼的偏移量 
   $maxpage=$this->page+$this->pageoffset;//顯示的最大頁數(shù)為當前頁數(shù)加上頁碼的偏移量 
  } 
  for($i=$minpage;$i<=$maxpage;$i++){//循環(huán)輸出數(shù)字頁碼數(shù) 
   if($i==$this->page){ 
   $message.=$i."\n";//輸出沒有鏈接的數(shù)字 
   }else{ 
   $message.="<a id='num' href='".$_SERVER['PHP_SELF']."?page=".$i."'>".$i."</a>\n";//輸出有鏈接的數(shù)字 
   } 
  } 
  if($this->page==$this->pages){//如果當前頁等于最大頁數(shù) 
   $message.="&nbsp;&nbsp;下一頁&nbsp;尾頁";//顯示沒有鏈接的文字 
  }else{ 
   $message.="&nbsp;&nbsp;<a href='".$_SERVER['PHP_SELF']."?page=".($this->page+1)."'>下一頁</a>&nbsp;";//顯示有鏈接的文字 
   $message.="<a href='".$_SERVER['PHP_SELF']."?page=".$this->pages."'>尾頁</a>";//顯示有鏈接的文字 
  } 
  return $message;//返回變量的值 
  } 
 } 
?> 
<table border="1" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#FF0000"> 
 <tr> 
 <td style="padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px;" bgcolor="#FFFFFF">ID:</td> 
 <td style="padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px;" bgcolor="#FFFFFF">標題</td> 
 <td style="padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px;" bgcolor="#FFFFFF">內容</td> 
 <td style="padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px;" bgcolor="#FFFFFF">時間</td> 
 </tr> 
<?php 
 $p=new Page('3','3','tb_demo01'); 
 $rs=$p->sel(); 
 while($rst=mysql_fetch_row($rs)){ 
?> 
 <tr> 
 <td style="padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px;" bgcolor="#FFFFFF"><?php echo $rst[0] ?></td> 
 <td style="padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px;" bgcolor="#FFFFFF"><?php echo $rst[1] ?></td> 
 <td style="padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px;" bgcolor="#FFFFFF"><?php echo $rst[2] ?></td> 
 <td style="padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px;" bgcolor="#FFFFFF"><?php echo $rst[3] ?></td> 
 </tr> 
<?php }?> 
</table> 
<?php 
 echo $p->myPage(); 
?> 

二、運行結果

 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Yii使用ajax驗證顯示錯誤messagebox的解決方法

    Yii使用ajax驗證顯示錯誤messagebox的解決方法

    這篇文章主要介紹了Yii使用ajax驗證顯示錯誤messagebox的解決方法,可以自行設置Ajax提示信息的方式,是非常實用的技巧,需要的朋友可以參考下
    2014-12-12
  • yii使用bootstrap分頁樣式的實例

    yii使用bootstrap分頁樣式的實例

    本篇文章主要介紹了yii使用bootstrap分頁樣式的實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • PHP 文章中的遠程圖片采集到本地的代碼

    PHP 文章中的遠程圖片采集到本地的代碼

    今天寫了一個這個功能, 拿出來跟朋友一起分享,可以獲取遠程圖片并保存到本地,其實大家可以參考很多php管理系統(tǒng)都有這個功能。
    2009-07-07
  • yii2簡單使用less代替css示例

    yii2簡單使用less代替css示例

    本篇文章主要介紹了yii2簡單使用less代替css示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • phpmyadmin下載、安裝、配置教程

    phpmyadmin下載、安裝、配置教程

    這篇文章主要為大家詳細介紹了phpmyadmin下載、安裝、配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • nohup在后臺常駐運行php腳本

    nohup在后臺常駐運行php腳本

    linux中跑一個程序,如果我們退出終端,或者網絡不好連接中斷,那么程序就會被中止,而這個情況肯定不是我們想看到的,要讓PHP程序在Linux后臺執(zhí)行,可以使用nohup命令配合&符號,nohup命令可以使進程在用戶注銷后繼續(xù)運行,&可以將進程放到后臺執(zhí)行
    2024-03-03
  • Laravel框架運行出錯提示RuntimeException No application encryption key has been specified.解決方法

    Laravel框架運行出錯提示RuntimeException No application encryption ke

    這篇文章主要介紹了Laravel框架運行出錯提示RuntimeException No application encryption key has been specified.解決方法,涉及Laravel框架相關配置、設置與運行操作技巧,需要的朋友可以參考下
    2019-04-04
  • PHP實現(xiàn)QQ快速登錄的方法

    PHP實現(xiàn)QQ快速登錄的方法

    這篇文章主要為大家詳細介紹了PHP實現(xiàn)QQ快速登錄的3種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • PHP Smarty生成EXCEL文檔的代碼

    PHP Smarty生成EXCEL文檔的代碼

    PHP結合Smarty產生EXCEL文檔 1,首先在EXCEL (office 2003)里生成一個模板,然后存成 xml表格。 2,修改這個 xml 文件,做成 smarty 的模板。 3,然后,就是 綁定變量,輸出就行了。
    2008-08-08
  • PHP下載文件的函數(shù)實例代碼

    PHP下載文件的函數(shù)實例代碼

    本文通過實例代碼給大家介紹php下載文件的函數(shù)相關知識,介紹的非常詳解,具有參考借鑒價值,感興趣的朋友一起學習吧
    2016-05-05

最新評論