2011-04-02 110 views
1

設置我與per_page = 2分頁。我有5個記錄在我的table.My 1頁containd記錄1,2和我的第2頁containd記錄3,4和我的第3頁containsthe記錄5.我試圖刪除記錄的第3頁。刪除後顯示空記錄列表。但我想轉到上一頁。是否有可能在笨分頁笨分頁刪除問題

+0

同樣的事情發生與Joomla也。要刪除這個,你需要更改codeigniter的核心代碼。 – Gaurav 2011-04-02 06:49:11

回答

0

沒有什麼內置於CI分頁類,你必須自己做。

每次運行控制器方法(加載頁面)時,檢查結果集是否爲空(且頁面不是1或0),如果是這樣 - 重定向到上一頁,最好通過計算最後一頁號,而直接進入到它(或者,如果用戶進入到9999頁,你可以有很多的重定向結束)。

這應該工作,但我沒有測試它。

$last_page = floor($this->pagination->total_rows/$this->pagination->per_page);

你可能要考慮尋找另一種方式來處理分頁爲好,笨分頁庫很爛。希望我有一個鏈接與更好的東西分享,但我不這樣做,最好是自己編寫適合自己需求的東西。