php分頁函式

2021-07-16 07:13:42 字數 1115 閱讀 1680

可以直接引用該函式實現分頁效果。

每頁顯示條數,按鈕數都可以自定義。

請自行新增css樣式。

使用該函式之前首先需要連線資料庫,並選擇表。

分頁中的按鈕實現,最重要的是確定起始按鈕和結束按鈕的序號,之後從起始序號到結束序號依次輸出。

function paging($per_num=2,$bt_num=4,$tb="contents",$field_name="contents")elseif(!is_numeric($_get['page']))else									//引數存在且為數字

//確定起始按鈕序號和結束按鈕序號

if ($bt_num % 2 != 0)else

if ($start_num < 1)

if ($end_num > $pages)

$curpagenum = $end_num - $start_num + 1; //當前狀態下的按鈕數

if ($curpagenum < $bt_num && $start_num > 1) //左調整

if ($curpagenum < $bt_num && $end_num < $pages) //右調整

$start = ($page - 1) * $per_num ; //開始的記錄序號,即從第幾條記錄開始查詢

$sql = "select * from $tb order by $field_name asc limit $start,$per_num";

mysql_query("set names utf8");

$query = mysql_query($sql);

$results = mysql_fetch_array($query);

do while ($results = mysql_fetch_array($query));

if ($start_num != 1) //如果起始按鈕的序號不為1,顯示「首頁」

for ($i=$start_num;$i<=$end_num;$i++) //迴圈列印按鈕

else }

if ($end_num != $pages) //如果結束按鈕的序號不為總頁數的值,顯示「尾頁」

}

php分頁函式入門參考

php分頁函式入門例項。需求,建立乙個test資料庫,在裡邊建乙個test表,裡面就 只要id欄位,輸入一下資料就可以啦。由於水平有限,難免出錯。conn mysql connect localhost root maxnum 2 每頁顯示記錄條數 mysql select db test conn...

PHP製作分頁函式 下

header content type text html charset utf 8 分頁函式 根據使用者填入引數 文章總條數,每頁顯示條數,顯示頁碼數等條件 智慧型分頁。返回limit部分及html 部分。分頁函式構思 function page count,page size,num btn ...

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

最近,在專案中要用到分頁。分頁功能是經常使用的乙個功能,所以,對其以函式形式進行了封裝。分頁分裝 pagetype 分頁型別 1是數字分頁 2是文字分頁 可以將 pagetotal,page,total等資料作為引數傳遞,或者在paging作為全域性變數 推薦 function paging pag...