在不同页面中自动组织部分

时间:2014-07-11 17:21:30

标签: javascript html pagination format structure

我希望在网页中划分网站方面获得一些帮助,类似于论坛的组织方式。

我的意思是,例如一个帖子最多有10个帖子,当你发布第11个帖子时,最早的帖子将转到第2页并继续这样做。什么是实现这一目标的最佳或最简单的方法?有没有几种方法可以单独使用HTML,或者使用HTML和Javascript,还是使用PHP?

2 个答案:

答案 0 :(得分:0)

在您使用HTML之前,您希望在服务器上使用PHP进行分页。分页的主要目标是节省带宽。 (如果用户在第一个10之后要停止阅读,你不想向浏览器发送1000条记录。)还存在性能和可用性问题。

根据您的工具集,数据库技术,应用程序框架和个人偏好,实际实现会有很大差异。

如果您正在使用MySQL,则需要查看OFFSETLIMIT,这样您就可以选择"页面"查询的数据。它可能很简单,只需向URL添加一些查询字符串参数,并将这些参数传递给现有查询(当然要小心清除任何SQL注入攻击)。

如果没有关于您正在使用的代码的详细信息,我不知道自己是否可以更具体。

答案 1 :(得分:0)

您所描述的概念称为分页。

  

Pagination in web content

     

在互联网上,分页用于显示a等内容   搜索引擎结果页面上的结果数量有限,或显示一个   查看论坛帖子时帖子数量有限。分页是   在几乎每个Web应用程序中以某种形式使用以分割返回   数据并将其显示在多个页面上。分页还包括   准备和显示各页面链接的逻辑。

     

分页可以在客户端或服务器端处理。服务器端   分页更常见。客户端分页可以在何时使用   要访问的记录非常少,在这种情况下所有记录   可以返回,客户端可以使用JavaScript查看   单独的页面。通过使用AJAX,混合服务器/客户端分页   可以使用,其中Javascript用于请求后续   通过加载并插入文档对象模型的页面   AJAX。

     

服务器端分页适用于大型数据集提供   更快的初始页面加载,未运行的可访问性   Javascript和复杂的视图业务逻辑。

     

正确实施分页可能很困难。有许多   不同的可用性问题,例如“previous”和“next”   包含链接,应显示多少页面链接,以及   应该有第一页和最后一页的链接。也有能力   定义单个页面中显示的记录数是有用的。

您也可以阅读comparison of pagination algorithms