首頁 >後端開發 >php教程 >實現分十頁分向前十頁向後十頁的處理_PHP教程

實現分十頁分向前十頁向後十頁的處理_PHP教程

WBOY
WBOY原創
2016-07-21 16:05:471156瀏覽

  
/*====對資料的記錄進行分頁顯示=====  
一張頁面有連續的十個頁面的連接  
一頁可顯示$limit_row條記錄資訊  
並有下十頁和上十頁翻頁功能  
================================= ==  

------需傳入值$total_row;$limit_row;$pagename;-----  
$total_row為所選查詢結果的總行數  
$limit_row每頁顯示的最大行數  
$pagename為回傳顯示頁面名稱。 (不含字尾名)  
----------------------------------------- -----------  

--------------------------------- -------------------  
$page目前所讀頁  
$total_page為共可分為幾頁.  
$row_begin為從第幾行開始讀取  
$row_end為讀到第幾行為止  
-------------------------------- ---------------------*/  

if (!$page){ $page=1;}  
$total_page=ceil( $total_row/$limit_row);  
$row_begin=$limit_row*($page-1);  
if($page==$total_page&&($total_row%$limit_row)){  
$ $total_row%$limit_row);  
}else{$read_row=$limit_row;}  
if($total_page$page_begin=0; $page_begin=0; 🎜>$page10=1;  
$newpage10=1;  
}else{  
//--------------分頁顯示下十頁----- -----------  
// $page10為總共有幾個十頁  
// $newpage10為讀十頁的起始位置  
// $page_endx為讀取最後的頁數  

$page10=ceil($total_page/10);  
if($newpage10 ==""){$newpage10=1;}  
$page_begin=10*($ newpage10-1);  
if($newpage10==1)  
{  
if($newpage10==($page10-1)&&($total_page ))))))))($newpage10==($page10-1)&&($total_page ))))))) $$page_end=10;  
echo "| 最前面十頁| 下$page_endx 頁 |";  
}else{  
$page_end=10;  
echo "| 已是最前面十頁| 下十頁 |";  
}  
}elseif($newpage10>1){  
if($newpage10==$page10&&($total_page ))  
{$page_end=$total_page ;  
echo "| 前十頁 |已是最後$page_end 頁| ";  
}else{  
if($newpage10==($page10-1)&&($total_page ))  
{ $page_endx=$total_page ; 🎜>echo "| 前十頁 | 下$page_endx 頁 |";  
} else{  
$page_end=10;  
echo "| 前十頁 | 下十頁 |";  
}  
}  

}  
}  

//----------------------每十頁頁碼------- -------------------------------  
echo "共:".$total_row."條  第 ";  
for ($n=$page_begin 1;$necho "$n ";  
}  
echo "頁";  

?>

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/315554.htmlTechArticle? /*====對資料的記錄進行分頁顯示===== 一頁有連續的十個頁面的連結一頁可顯示$limit_row筆記錄資訊並有下十頁和上十頁翻頁功能====...
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn