代码点火器';s分页导航don';不起作用


Codeigniter's pagination navigation don't work

最近几天我在玩CI的分页。我已经设置好了配置,这个东西运行得很好。在控制器的功能中,我创建了一些IF语句,用于检查url。

IF url is localhost/CI/index.php/controller/function/news
THEN return first page of results from database -> first page
BUT IF url is localhost/CI/index.php/controller/function/news/10
THEN return second page of results from database -> second page

但也有问题,因为只有当控制器的函数->localhost/CI/index.php/controller/function/10之后有大量结果时,CI的分页才能与导航一起工作。

有没有什么解决方法可以用localhost/CI/index.php/controller/function/news/10这样的url进行导航?(我有新闻、分类和其他功能,我想在其中显示一些关于它的基本信息。)

首先,您不需要使用if语句来检查它是第一页还是第二页,等等。。。Codeigniter将显示相应的数据。但你可以做的是检查页码是否在那里。

分页的工作方式是使用数据库的偏移和限制功能。

因此,第1页为:限制5(每页最大值),偏移量:0(从0开始)第2页:限制5(每页最大值),偏移量:6

通常,codeigniter会检查url段(默认为3)是否有效,如果无效,则会转到第1页。

可能是代码本身不正确,您可能需要发布它。