[英]Dynamic pagination by counting the number of rows and a pre-defined result per page (rpp) with PHP
我整理了一些代碼以計算數據庫中的行數,並通過一個小腳本顯示“ Page:1 2 3 4 5”等。
這是我的代碼:
$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()進行舍入。 沒有更多的丟失結果了:-)!
我認為您需要將$ totalPages舍入到下一個最大整數,即。
$ totalPages = ceil($ totalRows / $ rpp);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.