PHP通用分頁

2022-04-29 02:15:10 字數 1707 閱讀 2528

php通用分頁,先看下樣式

**如下:

<?php 

header("content-type:text/html;charset=utf-8");

//傳入頁碼

$page = isset($_get['p']) ? $_get['p'] : 1;

$page = $page > 0 ? intval($page) : 1;

$conn = mysql_connect("127.0.0.1","root","") or die('連線資料庫失敗');

mysql_select_db("demo",$conn

);mysql_query("set names utf8");

$pagesize = 10;//

每頁顯示的資料

$showpage = 5;//

顯示頁碼

$sql = "select * from demo limit ".($page-1)*$pagesize.",".$pagesize

;$result = mysql_query($sql,$conn

);echo '';

echo 'id

name

';while($row = mysql_fetch_assoc($result

))echo '

';mysql_free_result($result

);$total_sql = "select count(*) from demo";

$total_result = mysql_fetch_array(mysql_query($total_sql

));$total = $total_result[0];

//計算總頁數

$total_page = ceil($total/$pagesize

);mysql_close($conn

);/*

分頁條*/

$page_banner = '';

//偏移量

$pageoffset = ($showpage-1)/2;

if ($page > 1)

else

//page start

//初始化資料

$start = 1;

$end = $total_page

;if ($total_page > $showpage

)

if ($page > $pageoffset

) else

if ($page+$pageoffset > $total_page) }

for($i = $start; $i

<= $end; $i++)

else

}if ($total_page > $showpage && $total_page > $page + $pageoffset

) //

page end

if ($page

< $total_page

) else

$page_banner .= '共'.$total_page.'頁';

$page_banner .= '到第

';echo

$page_banner;

PHP通用分頁類

page.class.php 分頁類 呼叫方式 p new page 總條數,顯示頁數,當前頁碼,每頁顯示條數,鏈結 print r p getpages 生成乙個頁碼陣列 鍵為頁碼,值為鏈結 echo p showpages 1 生成乙個頁碼樣式 可新增自定義樣式 總條數,需要顯示的頁數,當前頁,...

php頁面分頁類通用

分頁顯示是我們常常需要用到的,所以我為大家寫了乙個分頁類,大家只用匯入相應的專案就可以使用了!page.class.php 匯入使用 require once page.class.php 這裡匯入該類 link mysql connect 127.0.0.1 root mysql select d...

分頁page Django 實現通用分頁

django 提供了乙個用於分頁的paginator 物件,下面簡單介紹下paginator 物件 paginator 物件的匯入 from django.core.paginator import paginator paginator 物件用法 paginator object list,per...