五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > php分頁的實現(xiàn)

php分頁的實現(xiàn)

文章來源:365jz.com     點擊數(shù):486    更新時間:2010-01-04 23:58   參與評論

php常見分頁有3種,一種是文字分頁,比如說上一頁,下一頁之類的,還有一種數(shù)字分頁,像1,2,3...之類的,這個比較簡單,前者稍微復(fù)雜些.最后一種是他們2者結(jié)合.

下面是代碼:

 1 //獲取當(dāng)前頁數(shù)
 2         if(isset($_GET['page'])){
 3             $page = intval($_GET['page']);
 4         }
 5         else {
 6             $page=1;
 7         }
 8         $PageSize = 1//每頁的記錄數(shù)量
 9         // 獲取總數(shù)量
10         $sql = "select count(*) from blog";
11         $result = mysql_query($sql);
12         $row = mysql_fetch_row($result);
13         $amount = $row[0];
14         /*計算總頁數(shù)
15         if($amount){
16             if($amount<$PageSize) { //如果總數(shù)量小于每頁的記錄數(shù)量$PageSize,那么只有一頁.
17                 $PageCount = 1;
18             }
19             if($amount%$PageSize) { //總數(shù)量除以每頁的記錄數(shù)量取于
20                 $PageCount =& amp;nbsp;(int)($amount/$PageSize)+1;//如果有于,則頁數(shù)等于總數(shù)量除每頁的記錄數(shù)加1
21             }
22             else{
23                 $PageCount =& amp;nbsp;$amount/$PageSize;//沒有,則結(jié)果是頁數(shù)
24             }
25         }
26         else{
27             $PageCount = 0;
28         }*/
29         $PageCount = ceil($amount/$PageSize);//總頁數(shù)=總數(shù)量除以每頁數(shù)量  如果有小樹,則進位< span style="color: #008000;">
30         if($Page>$PageCount|$page==0){// 如果當(dāng)前頁數(shù)大于總頁數(shù)
31             echo "不能發(fā)現(xiàn)此頁!";
32             exit();
33         }
34       
35         //翻頁鏈接
36         $PageOut = '';
37         if($page==1){//如果頁數(shù)只有一頁
38             $PageOut .= '第一頁|上一頁';
39         }
40         else{
41             $PageOut .= '<a href="index.php?page=1">第一頁& lt;/a>|<a href="index.php?page='.($page-1).'">上一頁</a>|';
42         }
43         if($page==$PageCount||$PageCount==0){//如果當(dāng)前頁等于總也數(shù)
44             $PageOut .= '下一頁|尾頁';
45         }
46         else{
47             $PageOut .=  '<a href="index.php?page='.($page+1).'">下一頁</a>|<a href="index.php?page='.$PageCount.'">尾頁</a>';
48         }
49         //獲取數(shù)據(jù)
50         if($amount){
51         $sql="select * from blog limit ".($page-1)*($PageSize).",$PageSize";
52         $result=mysql_query($sql);
53         while($row=mysql_fetch_array($result)){//此段代碼只是示例
54             $blogs[] = array('bid'=>$row['bid'],'title'=>$row['title']);
55             foreach ($blogs as $blog){
56             $title=$blog['title'];
57             }
58             $output = "<a href=index.php?action=blog_del&bid=$blog[bid]>刪除</a>".
59             "<a href=index.php?action=blog_edit&bid=$blog[bid]>編輯</a>".
60             "<a href=index.php?action=blog_view&bid=$blog[bid]>查看</a>";
61             include("template/default/blog.tpl.php");
62             echo $PageOut;
63         }
64         for($i=1;$i<=$PageCount;$i++){//數(shù)字分頁
65            $Pageshow = ($i!=$page)?"<a href='index.php?page=".$i."'>$i</a>":"<b>$i</b>";
66            echo $PageShow;
67          }
68          echo $amount.'條記錄,每頁'.$PageSize.'條,共'.$PageCount.'';
69         }


如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答?。?點擊進入論壇

發(fā)表評論 (486人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號