最近,在專案中要用到分頁。分頁功能是經常使用的乙個功能,所以,對其以函式形式進行了封裝。
// 分頁分裝
/*** $pagetype 分頁型別 1是數字分頁 2是文字分頁
* 可以將$pagetotal,$page,$total等資料作為引數傳遞,或者在paging作為全域性變數(推薦)
*/function paging($pagetype)
else
}echo'';
echo'';}
else if($pagetype == 2)
else
// 最後一頁
if($page == $pagetotal)
else
echo '';
echo '';}
}引數解釋:
$pagetotal是總頁數,$page是當前頁,$total是從資料庫中獲取的資料總數;
為了簡化,將引數全部封裝
// 分頁引數分裝
/*** $sql 可以 獲取資料總數的乙個sql語句
* $size 每一頁顯示條數
*/function pageparam($sql,$size)
else
}else
// 資料庫清零
if($total == 0)
else
// 頁數大於總頁碼$total
if($page > $pagetotal)
// 當頁從某一條記錄開始
$pagestart = ($page - 1) * $pagesize;
}引數解釋:
$pagestart是當頁從某一條記錄開始,$pagesize是每頁顯示的記錄數
在使用中,先呼叫pageparam,再呼叫paging
/*** 第乙個 可以 獲取資料總數的乙個sql語句
* 第二個 每一頁顯示條數
*/pageparam("select userid from user",2);
<?php // 分頁型別 1是數字分頁 2是文字分頁
paging(2);
?>
呼叫的位置根據具體情況選擇,文字分頁如下:
<?php // 分頁型別 1是數字分頁 2是文字分頁
paging(1);
?>
數字分頁如下:
樣式自行調整。
本文標題: php函式實現分頁含文字分頁和數字分頁
本文位址:
實現超長文字分頁顯示
一 1 index.php 讀取超長文字中的資料,實現超長文字中資料的分頁顯示 if get page 頁次 頁 分頁 if get page 1 if get page 2 function.php 定義乙個用於擷取一段字串的函式msubstr function msubstr str,start...
WAP文字分頁顯示
最近在wap開發中用到文字分頁。什麼是文字分頁呢,就是將一段內容太長,需要分頁顯示。wap因為有流量的限制,你不能在一頁中顯示過多的內容。很有可能顯示的內容並不是使用者所關心的,這樣就浪費了使用者的流量。當然很直觀的一種的做法是人工分頁,很多wap的圖書 都是採用人工分頁的方式。即在資料庫中已經將資...
文字分頁顯示(2)
今天我們將介紹iphone電子書的分頁功能的 製作iphone電子書時,如果把大段文字放在 uitextview 或 uilabel 裡顯示,是不能分頁的,閱讀時就像再看一大卷滾不到頭的紙帶,使用者體驗很差。下面這段 可以實現 uilabel 尺寸固定,根據文字內容和字型動態分頁顯示,電子書方面的應...