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