PHP 分頁(yè)類代碼(簡(jiǎn)單好用型)第2/2頁(yè)
更新時(shí)間:2010年10月24日 20:58:20 作者:
PHP 分頁(yè)類,比較簡(jiǎn)單實(shí)用的分頁(yè)代碼。
;
function pager($rows,$page_size){
global $page,$select_from,$select_limit,$pagenav;
$page_count = ceil($rows/$page_size);
if($page <= 1 || $page == '') $page = 1;
if($page >= $page_count) $page = $page_count;
$select_limit = $page_size;
$select_from = ($page - 1) * $page_size.',';
$pre_page = ($page == 1)? 1 : $page - 1;
$next_page= ($page == $page_count)? $page_count : $page + 1 ;
$pagenav .= "第 $page/$page_count 頁(yè) 共 $rows 條記錄 ";
$pagenav .= "<a href='?page=1'>首頁(yè)</a> ";
$pagenav .= "<a href='?page=$pre_page'>前一頁(yè)</a> ";
$pagenav .= "<a href='?page=$next_page'>后一頁(yè)</a> ";
$pagenav .= "<a href='?page=$page_count'>末頁(yè)</a>";
$pagenav.=" 跳到<select name='topage' size='1' onchange='window.location=\"?page=\"+this.value'>\n";
for($i=1;$i<=$page_count;$i++){
if($i==$page) $pagenav.="<option value='$i' selected>$i</option>\n";
else $pagenav.="<option value='$i'>$i</option>\n";
}
}
// 使用示例
if (!$conn= mysql_connect("localhost", "root" ,"root")) die('數(shù)據(jù)庫(kù)選擇失??!');
if (!mysql_select_db("test", $conn)) die('數(shù)據(jù)庫(kù)選擇失?。?);
mysql_query('set names GBK');
///////////////////////////// 利用pager函數(shù)計(jì)算出 $select_from 從哪條記錄開始檢索、$pagenav 輸出分頁(yè)導(dǎo)航
$rows = mysql_num_rows(mysql_query("select * from test"));
pager($rows,2);
$sql = "select * from test limit $select_from $select_limit";
$rst = mysql_query($sql);
while ($row = mysql_fetch_array($rst)){
echo "$row[id] - $row[sex] - $row[name] <hr />";
}
echo $pagenav;
?>
[/code]
function pager($rows,$page_size){
global $page,$select_from,$select_limit,$pagenav;
$page_count = ceil($rows/$page_size);
if($page <= 1 || $page == '') $page = 1;
if($page >= $page_count) $page = $page_count;
$select_limit = $page_size;
$select_from = ($page - 1) * $page_size.',';
$pre_page = ($page == 1)? 1 : $page - 1;
$next_page= ($page == $page_count)? $page_count : $page + 1 ;
$pagenav .= "第 $page/$page_count 頁(yè) 共 $rows 條記錄 ";
$pagenav .= "<a href='?page=1'>首頁(yè)</a> ";
$pagenav .= "<a href='?page=$pre_page'>前一頁(yè)</a> ";
$pagenav .= "<a href='?page=$next_page'>后一頁(yè)</a> ";
$pagenav .= "<a href='?page=$page_count'>末頁(yè)</a>";
$pagenav.=" 跳到<select name='topage' size='1' onchange='window.location=\"?page=\"+this.value'>\n";
for($i=1;$i<=$page_count;$i++){
if($i==$page) $pagenav.="<option value='$i' selected>$i</option>\n";
else $pagenav.="<option value='$i'>$i</option>\n";
}
}
// 使用示例
if (!$conn= mysql_connect("localhost", "root" ,"root")) die('數(shù)據(jù)庫(kù)選擇失??!');
if (!mysql_select_db("test", $conn)) die('數(shù)據(jù)庫(kù)選擇失?。?);
mysql_query('set names GBK');
///////////////////////////// 利用pager函數(shù)計(jì)算出 $select_from 從哪條記錄開始檢索、$pagenav 輸出分頁(yè)導(dǎo)航
$rows = mysql_num_rows(mysql_query("select * from test"));
pager($rows,2);
$sql = "select * from test limit $select_from $select_limit";
$rst = mysql_query($sql);
while ($row = mysql_fetch_array($rst)){
echo "$row[id] - $row[sex] - $row[name] <hr />";
}
echo $pagenav;
?>
[/code]
相關(guān)文章
PHP的switch判斷語(yǔ)句的“高級(jí)”用法詳解
這篇文章主要介紹了PHP的switch判斷語(yǔ)句的“高級(jí)”用法詳解,其實(shí)本文講解的還是它的基礎(chǔ)用法,需要的朋友可以參考下2014-10-10
PHP使用GIFEncoder類生成gif動(dòng)態(tài)滾動(dòng)字幕
這篇文章主要介紹了PHP使用GIFEncoder類生成gif動(dòng)態(tài)滾動(dòng)字幕,文字滾動(dòng)分為兩種情況,一種為水平滾動(dòng),一種為垂直滾動(dòng),需要的朋友可以參考下2014-07-07
遍歷echsop的region表形成緩存的程序?qū)嵗a
下面小編就為大家?guī)?lái)一篇遍歷echsop的region表形成緩存的程序?qū)嵗a。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11
CI框架驗(yàn)證碼CAPTCHA輔助函數(shù)用法實(shí)例
這篇文章主要介紹了CI框架驗(yàn)證碼CAPTCHA輔助函數(shù)用法,以實(shí)例形式詳細(xì)講述了基于CAPTCHA輔助函數(shù)實(shí)現(xiàn)驗(yàn)證碼的方法,需要的朋友可以參考下2014-11-11

