可以直接引用該函式實現分頁效果。
每頁顯示條數,按鈕數都可以自定義。
請自行新增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...