學習php分頁代碼實例
學習PHP,一定會遇到操作MYSQL數據庫,而且會對數據庫裏的數據做分頁顯示出來的問題,下面寫一個小例子學習一下PHP分頁的方法。
PHP分頁有很多方法,今天我們就用一個小例子演示一下這個功能。
複製代碼 代碼如下:
$result = "<P class="page-num"><ul class="fn-clear">";
// 上一頁
if ($offset>0) {
$result .= "<li>
<a href="".$url.'offset='.($offset-$maxrow)."">Prev</a>
</li>";
}
$pages = $allPageNums; //總頁數
$page = $curPage; //當前頁數
$page_len = 9;
$page_len = ($page_len%2)?$page_len:$pagelen+1;//頁碼個數
$pageoffset = ($page_len-1)/2;//頁碼個數左右偏移量
if($pages>$page_len){
//如果當前頁小於等於左偏移
if($page<=$pageoffset){
$init=1;
$max_p = $page_len;
}else{//如果當前頁大於左偏移
//如果當前頁碼右偏移超出最大分頁數
if($page+$pageoffset>=$pages+1){
$init = $pages-$page_len+1;
$max_p = $pages;
}else{
//左右偏移都存在時的計算
$init = $page-$pageoffset;
$max_p = $page+$pageoffset;
}
}
} else {
$init = 1;
$max_p = $pages;
}
for($i=$init; $i<=$max_p; $i++) {
if ( $i == $curPage ) {
$result .= "<li class="on"><a href="".$url.'offset='.($i*$maxrow)."" >$i</a></li>";
continue;
}
$result .= "<li><a href="".$url.'offset='.(($i-1)*$maxrow)."">$i</a></li>";
}
// 打印下一頁
if ( $allnums > ($offset+$maxrow) ) {
$result .= "<li>
<a href="".$url.'offset='.($offset+$maxrow)."">Next</a>
</li>";
}
相關文章
-
php分頁類代碼
這是一款簡單,方便,功能齊全的分頁類,可以根據自己的.需要更改CSS樣式文件以實現分頁顏色的控制,利用php分頁類,可以省去自己很多時間,只需要在分頁的地方嵌入即可,下面看下使用方法:1,在head裏包含複製代碼 代碼如下:<link h -
一段經典php mysql分頁程序代碼
學習既是從基礎的學起,也是從經典的例子中學起。以下本站小編整理的一段經典php mysql分頁程序代碼,歡迎練習! $conn=mysql_connect($mysql_host,$mysql_user,$mysql_password) or die('連接服務器出錯') -
php獲取新浪微博數據API的實例代碼
分享下php取得新浪微博數據API的一個例子,學習下在php編程中,使用新浪微博數據API進行開發的'方法,感興趣的朋友可以參考下。 php獲取新浪微博數據API要取得新浪微博的數據,可以通過其提供的API,地址:文檔_V2。獲取數據 -
php樹型類實例代碼
本文實例講述了php樹型類。分享給大家供大家參考。具體分析如下:該實例原理簡單,學過數據結構的'一看就明白是什麼道理了,不過今天在使用時數據中出現了子節點id(71)小於父節點id(104).導致部分子節點沒被存儲入數組, -
PHP時間戳使用實例代碼
PHP獲取毫秒級時間戳的方法,涉及php針對microtime函數返回結果我們一定會碰到這樣的情況:銀行A與銀行B幾乎同時打開你的賬戶並看到你的賬戶上原有1000元存款,然後兩家銀行都想在你的賬戶上加上500元存款。那麼,銀行A便將 -
PHP開發微信支付實例代碼
本文介紹了php開發的微信支付代碼一例,如何用php開發微信支付功能?有需要的朋友參考下。在php開發中,用微信真的可以做太多事情了,先來看下微信支付的開發心得吧,以後會慢慢補全其他方面的開發代碼。微信支付,即便交了保證 -
php生成sitemap.xml的實例代碼
本文分享一個自己寫的'生成文件的php代碼,感興趣的朋友可以參考下。本節內容:php生成例子:複製代碼 代碼示例:<?PHP/*** 生成文件*/$content='<?xml version="1.0" encoding="UTF-8"?><urlsetxmlns=""xmlns:xsi=""x -
PHP頁面輸出時js設置input框的選中值代碼
關於php頁面輸出時js設置input框的`選中值的代碼如下所示:/* 設置表單的值 */function setValue(name, value) {var first = tr(0, 1),input, i = 0,val;if (value === "") retu;if ("#" === first || "." === first) -
實用的PHP實例代碼20個
少先隊員優秀入隊申請書 篇1敬愛的少先隊組織:您好!我是一年級一班的學生,今年七歲了。我自願申請加入中國少年先鋒隊,戴上鮮豔的紅領巾,成爲一名優秀的少先隊員。我要做個好孩子,聽老師的話,努力學習,認真完成作業,愛護公物, -
最實用的PHP實例代碼21個
PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執行的`嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛的運用。以下是本站小編搜索整理的關於最實用的PHP實例代碼21個,供參考借鑑,希望對大家有所幫助!想了解更多