前言
這幾天做項目因為數(shù)據(jù)太多,需要對信息進行上下翻頁展示,就自己寫了翻頁的代碼
大致功能就是頁面只顯示幾條信息,按上一頁、下一頁切換內(nèi)容,當(dāng)顯示第一頁時上一頁和首頁選項不可選,當(dāng)頁面加載到最后一頁時下一頁和尾頁選項不可選
具體效果如下:
相關(guān)學(xué)習(xí)推薦:PHP編程從入門到精通
實現(xiàn)代碼
1)原生PHP方法
先說一下總思路吧,首先我們要查詢所有符合條件需要進行分頁的總數(shù)據(jù),計算展示的總頁數(shù)。
然后獲取當(dāng)前顯示的是第幾頁信息,用當(dāng)前頁數(shù)每頁數(shù)據(jù)條數(shù)表示為總數(shù)據(jù)的第幾條,再根據(jù)限制條件查詢出當(dāng)前頁所需顯示出來的數(shù)據(jù)。將每一條數(shù)據(jù)echo替換HTML結(jié)構(gòu)內(nèi)容中,最后顯示出來
關(guān)于分頁的限制條件很簡單,只要查詢到當(dāng)前頁為第1頁時,首頁和上一頁選項跳轉(zhuǎn)鏈接都固定在第一頁同時設(shè)置選項disabled不可選,尾頁也是相同的步驟。
具體代碼如下:
當(dāng)前頁cPage需要傳過來,我的辦法是初始cPage=0
list.php*
<a href="listmore.php?cPage=0" rel="external nofollow" rel="external nofollow" class="pull-right">