程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP分頁實現

PHP分頁實現

編輯:PHP綜合

實現結果看圖:

代碼不詳細解說了,注釋裡有

1<?php
2   //page當前頁,num每頁的頁數
3   $page=isset($_GET['page'])?intval($_GET['page']):1;
4   $num=5;
5
6   $conn = mysql_connect('127.0.0.1','root','');
7   if (!$conn) {
8    die('Could not connect:'.mysql_error());
9   }
10   mysql_select_db('shop');
11   //獲取記錄總數
12   $total=mysql_num_rows(mysql_query("select * from user"));
13   //計算頁數
14   $pagenum=ceil($total/$num);
15   //限制頁數不能超出范圍
16   If($page>$pagenum || $page == 0){
17     Echo 'Error : Can Not Found The page.';
18     Exit;
19   }
20   //語句“Select * from table limit 0,10”從table表提取十條信息,0為起點,10為提取的數目
21   //$offset為起點值,如當前頁為第一頁,每頁5條,起點即為0,同理當前為第二頁,起點將為5
22   $offset=($page-1)*$num;
23   $result=mysql_query("select * from user limit $offset,$num");
24   While($it=mysql_fetch_array($result)){
25     Echo 'id:'.$it['id'].' name:'.$it['name'].'<br />';
26   }
27   //顯示鏈接頁面切換鏈接,當前頁無鏈接
28   For($i=1;$i<=$pagenum;$i++){
29     $show=($i!=$page)?"<a href='index.php?page=".$i."'>$i</a>":"<b>$i</b>";
30     Echo $show." ";
31   }
32   echo $total.'條記錄,每頁5條,共'.$pagenum.'頁';
33   mysql_free_result($result);
34   mysql_close($conn);
35?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved