Codeigniter分页删除问题

时间:2011-04-02 06:44:44

标签: php codeigniter

我用per_page = 2设置我的分页。我的表中有5条记录。我的第1页包含记录1,2和我的第2页包含记录3,4而我的第3页包含记录5.我试图删除第3页中的记录。删除后显示空记录列表。但我想转到上一页。是否有可能在codeigniter分页

2 个答案:

答案 0 :(得分:0)

CI分页课程中没有内置任何内容,您必须自己完成。

每次运行控制器方法(加载页面)时,检查结果集是否为空(页面不是1或0),如果是 - 重定向到上一页,最好是通过计算最后一页编号并直接进入它(或者如果用户转到第9999页,你最终可能会有很多重定向)。

这应该可以,但我还没有测试过。

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

你可能想要寻找另一种处理分页的方法,Codeigniter分页库很糟糕。希望我有一个链接可以分享更好的东西,但我没有,最好自己google /写一些符合你需求的东西。

答案 1 :(得分:0)

您需要检查最后一个链接,如果它在示例5-4中等于1(all_rows-uri_segment),然后在uri_segment-rer_page(4-2 = 2)之后重定向到your_site / uri_segment = 2。是严厉的情况!

相关问题