1.分頁封裝類
<?php/**file: page.class.php
完美分頁類 page
*/class
page
else
if($total > 0)
else
}else
$this->limit = "limit ".$this->setlimit();
}/**
用於設定顯示分頁的資訊,可以進行連貫操作
@param string $param 是成員屬性陣列config的下標
@param string $value 用於設定config下標對應的元素值
@return object 返回本物件自己$this, 用於連慣操作
*/function set($param, $value
)
return
$this
; }
/*不是直接去呼叫,通過該方法,可以使用在物件外部直接獲取私有成員屬性limit和page的值
*/function __get($args
)
/**按指定的格式輸出分頁
@param int 0-7的數字分別作為引數,用於自定義輸出分頁結構和調整結構的順序,預設輸出全部結構
@return string 分頁資訊內容
*/function
fpage() ";
$html[1] = " 本頁".$this->disnum()."條 ";
$html[2] = " 本頁從-條 ";
$html[3] = "/頁 ";
$html[4] = $this->firstprev();
$html[5] = $this->pagelist();
$html[6] = $this->nextlast();
$html[7] = $this->gopage();
$fpage = '';
if(count($arr) < 1)
$arr = array(0, 1,2,3,4,5,6,7);
for($i = 0; $i
< count($arr); $i++)
$fpage .= $html[$arr[$i
]];
$fpage .= '
';
return
$fpage
; }
/*在物件內部使用的私有方法,
*/private
function
setlimit()";
else
return 0;
}/*在物件內部使用的私有方法,用於自動獲取訪問的當前url
*/private
function geturi($query
)
if(strstr($url, '?'))
else
return
$url
; }
/*在物件內部使用的私有方法,用於獲取當前頁開始的記錄數
*/private
function
start()
/*在物件內部使用的私有方法,用於獲取當前頁結束的記錄數
*/private
function
end()
/**/
private
function
firstprev()page=1'> ";
$str .= "$this->uri}page=".($this->page-1)."'> ";
return
$str
; }
}/*在物件內部使用的私有方法,用於獲取頁數列表資訊
*/private
function
pagelist()page='> ";
}/*當前頁的資訊
*/if($this->pagenum > 1)
$linkpage .= " ";
/*當前頁後面的列表
*/for($i=1; $i
<= $inum; $i++)page='> ";
else
break
; }
$linkpage .= '';
return
$linkpage
; }
/**/
private
function
nextlast()page=".($this->page+1)."'> ";
$str .= " $this->uri}page=".($this->pagenum)."'> ";
return
$str
; }
}/*在物件內部使用的私有方法,用於顯示和處理表單跳轉頁面
*/private
function
gopage()" value="'.$this->page.'">'.$this->pagenum.')?'.$this->pagenum.':this.previoussibling.value;location=\''.$this->uri.'page=\'+page+\'\'"> ';}}
/*在物件內部使用的私有方法,用於獲取本頁顯示的記錄條數
*/private
function
disnum()
else}}
2.分頁主頁面
public "-//w3c//dtd xhtml 1.0 transitional//en" "">地區代號
地區名稱
父級代號
<?php
include("../fengzhuang/dbda.class.php");
include("./page.class.php");
$db = new
dbda();
//求總條數
$sz = "select count(*) from chinastates";
$az = $db->query($sz
);$zts = $az[0][0];
//造分頁類物件
$page = new page($zts,20);
$sql = "select * from chinastates ".$page->limit;
echo
$sql
;$attr = $db->query($sql
);foreach($attr
as$v)";
}?>
<?php
//呼叫分頁資訊並輸出
echo
$page->fpage(6,5,4);
?>
php分頁sql,PHP MSSQL 分頁例項
本文例項為大家分享了php mssql可重新整理分頁例項,具體內容如下 頁面說明 link mssql connect mysql2005 sa 123456 or die db link error mssql error mssql select db edu dzk link or die d...
php 陣列內容分頁 php陣列分頁
class array pageelseelse this size size size 3 每頁顯示的記錄數 pnum ceil count arr click size 總頁數,ceil 函式用於求大於數字的最小整數 this pnum pnum 用array slice array,offse...
php分頁技術
select from table limit 開始位置 操作條數 select from table limit 0 20 從1開始取20條資訊 怎麼分段,當前在第幾段 每頁有幾條,當前再第幾頁 前10條記錄 select from table limit 0,10 第一頁 第11至20條記錄 s...