建议分页程序AJAX PHP

时间:2010-06-03 21:54:36

标签: php ajax pagination

我不确定我要描述的流程的正确术语。我甚至不知道哪种平台是该技术的基础。如果您了解我的描述,请提供站点的链接和/或流程的关键字名称。我认为这是由AJAX完成的,但我不确定。我使用php作为后端代码,我只需要找到一种动态显示结果的方法。请给出建议。我忘记了使用它的网站的名称,我的链接历史记录已过期。

TIA

说明

该页面将包含搜索表单和选项。用户提交后,将启动搜索,结果将显示在专用结果区域内。页面不刷新,只是结果区域内的信息。

显示区域将显示20(或其他)结果(线条)。将有下一个和前一个按钮。如果您点击下一步,将显示下一组结果。

我正在编写一个代码,为每个显示生成20个结果。没有设定数量的结果,因此结果可能有一个开始/第一页,但没有结束页。

每次用户点击“下一个”时,程序都会生成/加载新结果。它还会存储以前的结果,这样当用户点击'prev'时,之前的结果会立即出现。

论文有哪些技巧/程序?

5 个答案:

答案 0 :(得分:2)

最近处理了Code Igniter(php框架)的分页,以下链接可能会帮助您和其他任何人:

http://tympanus.net/jPaginate/

http://codeigniter.com/forums/viewthread/93045/

可用性很重要,AJAX分页引入了一些需要解决分页问题的重要问题,下面的文章将提供一些在表格中显示结果的可用性指南:

http://thedesignvanguard.com/crud-r-for-read

代码点火器原型框架Ajax分页:

http://codeigniter.com/wiki/AJAX_Pagination_with_CI_Pagination_Library/

由于我们使用的是jQuery,我们选择了以下用于AJAX分页的Codeigniter jQuery框架

http://tohin.wordpress.com/2008/08/12/codeigniter-ajax-pagination/

http://tohin.wordpress.com/2008/10/07/codeigniter-ajax-pagination-exampleguideline/

答案 1 :(得分:0)

肯定不是AJAX 没有人使用AJAX进行分页。

互联网上有大量的分页示例

文章中从未描述的唯一内容是如何为其他页面保留搜索选项 但它很简单:http_build_query()可以帮助你

答案 2 :(得分:0)

您需要通过AJAX提交GET / POST表格,其中包含搜索字词和页码中的字段。

如果要将页面大小设置为20个结果,page_num = 4将显示61-80个结果的结果。

通常搜索结果为 GET ,而不是 POST (例如:参见Google搜索结果)以及page_number作为另一个属性和值。

答案 3 :(得分:0)

@IVAN ..很高兴知道图书馆有帮​​助..

关于该搜索选项;检查github中的最近提交 http://github.com/neotohin/CodeIgniter-Ajax-pagination-Library添加了一个用于搜索的附加参数。

我认为自述文件中的简单代码足以理解该机制。

答案 4 :(得分:-1)

您可以使用数据表

https://datatables.net/ https://datatables.net/examples/data_sources/server_side.html

使用此插件使用jquery也可以使用服务器端页面请求,您只需使用Ajax处理插件帖子。 post自动发送行,页面偏移列,搜索条件,你只需要提供json编码返回

并且该插件自动具有以分页为特色的库,每页搜索排序行数和表格格式。

需要jquery,插件css和js可以工作 如果你理解我的解释,请告诉我。

谢谢(=