PHP函式實現分頁含文字分頁和數字分頁

2022-09-28 09:09:08 字數 1217 閱讀 9241

最近,在專案中要用到分頁。分頁功能是經常使用的乙個功能,所以,對其以函式形式進行了封裝。

// 分頁分裝

/*** $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 尺寸固定,根據文字內容和字型動態分頁顯示,電子書方面的應...