php分頁的實現

來源:互聯網
上載者:User

標籤:tput   limit   action   分頁   ==   title   查看   計算   rom   

 1 //擷取當前頁數
 2         if(isset($_GET[‘page‘])){
 3             $page = intval($_GET[‘page‘]);
 4         }
 5         else {
 6             $page=1;
 7         }
 8         $PageSize = 1; //每頁的記錄數量
 9         // 擷取總數量
10         $sql = "select count(*) from blog";
11         $result = mysql_query($sql);
12         $row = mysql_fetch_row($result);
13         $amount = $row[0];
14         /*計算總頁數
15         if($amount){
16             if($amount<$PageSize) { //如果總數量小於每頁的記錄數量$PageSize,那麼只有一頁.
17                 $PageCount = 1;
18             }
19             if($amount%$PageSize) { //總數量除以每頁的記錄數量取於
20                 $PageCount =& amp;nbsp;(int)($amount/$PageSize)+1;//如果有於,則頁數等於總數量除每頁的記錄數加1
21             }
22             else{
23                 $PageCount =& amp;nbsp;$amount/$PageSize;//沒有,則結果是頁數
24             }
25         }
26         else{
27             $PageCount = 0;
28         }*/
29         $PageCount = ceil($amount/$PageSize);//總頁數=總數量除以每頁數量  如果有小樹,則進位< span style="color: #008000;">
30         if($Page>$PageCount|$page==0){// 如果當前頁數大於總頁數
31             echo "不能發現此頁!";
32             exit();
33         }
34       
35         //翻頁連結
36         $PageOut = ‘‘;
37         if($page==1){//如果頁數只有一頁
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){//如果當前頁等於總也數
44             $PageOut .= ‘下一頁|尾頁‘;
45         }
46         else{
47             $PageOut .=  ‘<a href="index.php?page=‘.($page+1).‘">下一 頁</a>|<a href="index.php?page=‘.$PageCount.‘">尾頁</a>‘;
48         }
49         //擷取資料
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++){//數字分頁
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         }

php分頁的實現

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.