2012-12-10 43 views
0

我掀起了一些代碼來統計我的數據庫中的行數,並通過一個小腳本顯示「Page:1 2 3 4 5" 等動態分頁通過計算每頁行數和預定義結果(rpp)與PHP

這裏是我的代碼:

$totalRows = mysql_num_rows 
$rpp = 20 
$totalPages = ceil($totalRows/$rpp); 
$i; 

for (i=0; i<totalPages; i++){ 
    echo "Page: " . "<a href='index.php?page=\"$i\"rpp=20>\"$i\"</a>"; 
} 

這是否好看?我需要其他什麼嗎?

編輯1:增加ceil()來收集。沒有更多的缺失結果:-)!

+0

** Heads up!** PHP的未來版本*棄用和刪除mysql_'系列函數。看起來你是PHP的新手,所以現在應該是[切換到PDO](http://php.net/book.pdo)或[mysqli]的好時機(http://php.net/book .mysqli)。 – Charles

回答

0

我認爲你需要將$ totalPages舍入到下一個最高整數,即。

$ totalPages = ceil($ totalRows/$ rpp);