在我的一個Facebook應用中,我想添加用戶查看發送給他們的禮物的能力,即使他們接受了它們。問題是,如果頁面全部顯示在一個頁面上,頁面會過長。我將如何去顯示每頁最多8個圖像。問題是,我不確切知道如何創建第二,第三等頁面來顯示。使用PHP在多個頁面上顯示內容
我想要的就像一個搜索引擎。顯示這麼多,然後進入下一頁。
在我的一個Facebook應用中,我想添加用戶查看發送給他們的禮物的能力,即使他們接受了它們。問題是,如果頁面全部顯示在一個頁面上,頁面會過長。我將如何去顯示每頁最多8個圖像。問題是,我不確切知道如何創建第二,第三等頁面來顯示。使用PHP在多個頁面上顯示內容
我想要的就像一個搜索引擎。顯示這麼多,然後進入下一頁。
你有他們在一些數據庫中發送的禮物,對吧?
SELECT
從該表中一次8行。使用LIMIT
子句指定要8行,並從該行開始挑選那些8.
http://dev.mysql.com/doc/refman/5.1/en/select.html
偏移量是頁面數,再減去1,再乘以8.
防爆對於第3頁:
SELECT gift_name FROM gifts WHERE user = ? LIMIT 16,8
使用頁面標識符來檢測頁碼。頁碼應爲0,1,2,3 ..
然後將其與每頁結果數相乘,以獲得您想要的下一個8結果的起始行。
例如,您有一個變量,稱爲pageNumber爲當前頁面。
A 限制變量得到起始行。
resultPerPage = 8;
limit =(pageNumber)*(resultPerPage);
那麼查詢將
SELECT * FROM gifts WHERE somevar = ? LIMIT limit , 8;
現在,如果你的頁面數爲0,則限制將爲0,如果頁面數爲1,則限制將是8反之亦然..
好的。但是,其他網頁從哪裏來?我會在下一個按鈕的URL中指定一個變量,告訴頁面從數據庫中的那個數字開始? – 2011-02-05 20:23:49