[請益] 請教關於分頁顯示

看板PHP作者 (浮雲)時間17年前 (2008/08/24 03:04), 編輯推噓4(4010)
留言14則, 4人參與, 最新討論串1/1
各位前輩好 我想問一個有關於分頁的問題 假如我有123筆資料 然後每頁顯示10筆 這樣總共有13頁 我想先把結果全部都顯示在各頁上 然後再一個一個LINK起來 可是有些問題不知道改如何解決 $total = 123;//總共多少筆 $maxdisplay = 10;//一頁顯示幾行 $pages = ceil($total/$maxdisplay); //總頁數 for ($j=1 ; $j<$pages ; $j++) { for($k=0 ; $k< $total;$k++) { for($x=1;$x<=$pages;$x++) { echo '<a href="?page='.$x.'">' . "第".$x."頁 " . '</a>'; } 我想問的是迴圈下面應該如何做 一個是輸出資料,可是當換到下一頁的時候要從上一頁的最末筆開始輸出 一個是連到新的一頁 我這樣的作法可行嗎?? 還是有其他方法 感謝各位前輩的教導 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.126.138.212

08/24 11:48, , 1F
要把當前頁面的最後一筆的資訊,傳到下一頁去
08/24 11:48, 1F

08/24 11:50, , 2F
下一頁通常用 Get 接收這變數值
08/24 11:50, 2F

08/24 11:56, , 3F
然後把每頁要開始讀取的筆數,還有要讀取幾筆
08/24 11:56, 3F

08/24 11:56, , 4F
送給資料庫去讀取就可以了
08/24 11:56, 4F

08/24 11:59, , 5F
可是我沒有要使用到資料庫說 全部的資料都在array裡
08/24 11:59, 5F

08/24 11:59, , 6F
所以這樣傳 資料好像會不見 所以才先全部show到各頁
08/24 11:59, 6F

08/24 12:32, , 7F
你一開始的 array 資料都有嗎
08/24 12:32, 7F

08/24 12:59, , 8F
恩 資料都有全部存在array裡
08/24 12:59, 8F

08/24 16:19, , 9F
既然資料全部都抓出來了,可以考慮用js來處理(麻煩)
08/24 16:19, 9F

08/24 18:42, , 10F
有更簡單的方法嗎 =.= js我完全不懂說 @@
08/24 18:42, 10F

08/24 21:51, , 11F
你可以參考版上前人作法 /分頁 個人推薦用session
08/24 21:51, 11F

08/25 07:13, , 12F
#18cUZx2E (Web_Design)中有提到JS的表格排序及分頁
08/25 07:13, 12F


08/25 07:14, , 14F
不過我只有套用排序的部份,分頁還沒試過^^"
08/25 07:14, 14F
文章代碼(AID): #18i5ydmC (PHP)
文章代碼(AID): #18i5ydmC (PHP)