April 1, 2009

PHP顯示分頁(上一頁,下一頁)

.....



我備註只寫前面的這些~後面沒寫備註的自己看看研究一下

自己算出總共幾筆資料後 將變數轉為 $total 然後看妳一頁要顯示幾筆資料 再改 $per

這只是很簡單的 上一頁 下一頁 最前一頁 最後一頁 而已



<?php
$number = $_GET["number"];
$total = "28";// 資料總數量 例:總共有28筆資料
$per = "5";// 每頁顯示數量 28筆每頁只顯示5筆

$open = $total/$per;// 計算會有幾頁分頁
$open = ceil($open);// 以上算出來的答案 有小數點則去除小數點並+1
$open = $open * $per;// 以上算出來的答案 乘以 顯示頁數的數量

  if($number-$per!=0){ $am=$number-$per;
    $url_up = " <a href=\"?number=".$am."\">上一頁</a>";
  }
  if($number<$total){ $Ram=$number+$per;
    $url_bottom = " <a href=\"?number=".$Ram."\">下一頁</a>";
  }
  if(!empty($number)&&$number!=$per){
    $front = "<a href=\"?number=".$per."\">最前頁</a>";
  }
  if($number <= $total){
    $finally = " <a href=\"?number=".$open."\">最後頁</a>";
  }
  echo "<div style=\"text-align:center;\">".$front."".$url_up."".$url_bottom."".$finally."</div>";
?>


因為分頁數量要寫 1,2,3,4,5,6,7,8,9,10 下一頁 下十頁

字數滿多的而且我寫的時候有動到上面要顯示資料的地方

所以改天再說吧~

有高手看到哪裡有錯還請多多指教耶~呵呵

Today's Visitors: 0 Total Visitors: 369
Personal Category: PHP Topic: technology / tech info / programming
Previous in This Category: php程式- for迴圈  
[Trackback URL]

Reply
  • 1樓

    1樓搶頭香

    ヽ(*´∀`)ノ

  • 牧雅雯 at July 2, 2012 10:55 PM comment | email Homepage
Post A Comment









Yes No





誰來收藏
Loading ...
unlog_NVPO 0