這裡將介紹兩種翻頁顯示功能的實現:
-----------------------------------------------------------
先介紹一下在翻頁中用到的數據庫語法:
mysql_query("select * from table order by id desc");
這條數據庫語句再熟悉不過了,是用來搜索記錄並倒序地顯示出來,但並不能在翻頁功能中起作用,而下面這個擴展了的語法才是實現翻頁的核心功能:
mysql_query("select * from table order by id desc limit $start,$limit");
這裡的 $start 是數據庫搜索的起始行,$limit 是從起始行開始搜索到 $limit 條記錄結束,好了,有了這個核心功能後,我們可以開始翻頁功能了;
-----------------------------------------------------------
第一種翻頁功能:
這裡介紹的功能是翻頁功能中最簡單的一種,只能實現向前翻頁和向後翻頁,本站的非常新聞和下載中心的翻頁功能就是這種.
先介紹翻頁功能實現的思路:
先確定當前頁固定顯示的數據記錄數量,假設為 20 條記錄,設定 $limit 的值為 20: $limit=20;
顯示數據庫記錄時,必須是從第一條開始顯示,所以這裡設置 $start 的初始值為 0:$start=0;
而翻頁功能的實現依賴 $start 的動態變化,當向後翻頁時 $start 規律地加上 $limit:$start+$limit;而向前翻頁時 $start 則規律地減去 $limit:$start-$limit;
有了以上的思路後,可以開始設計程序了 page.php: