Codeigniter将页面相互链接

时间:2014-05-13 10:06:24

标签: php mysql codeigniter pagination

这对您来说可能有点混乱,但我会尽量让它变得简单。

我正在开发一个简单的项目,我只有一种类型的内容来自我的数据库。当用户登陆我的网站时,他们将看到一个随机条目作为主页视图,然后他们将能够点击下一个和上一个以查看其他可用页面。

它可能像分页一样工作,但区别在于分页从数据库中提取所有条目,并根据每页列表的数量列出它们。我的方法是确切的文章页面,每页只有下一篇文章和上一篇文章链接。

如果是您的申请,请您告诉我您会如何处理?我很期待听到你的想法。

谢谢。

1 个答案:

答案 0 :(得分:0)

你必须建立一个返回最多三行的查询 - 一个用于prev数据,一个用于当前数据,另一个用于下一个数据。

现在您必须检查查询结果中是否找不到prev数据,然后在页面中不显示prev链接

此外,您还必须检查查询结果中未找到的下一个数据是否显示页面中的下一个链接。

第一页的查询将返回两行,而下一页的返回将返回三行。对于最后一页查询将返回两行。

根据点击的链接,您必须构建查询。

对于第一页,您将使用db中的第一个和下一个记录返回查询。从下一页开始,您必须获取点击链接的ID,并确定下一页的上一页和下一页数据。