【发布时间】:2011-10-07 03:45:49
【问题描述】:
有谁知道如何使用 CodeIgniter 在第二页链接上运行关键字进行分页搜索?
我想在我的搜索中添加分页。我的关键字搜索似乎工作正常,我正在使用一个搜索键表单,我可以正确看到第一页显示,但问题是我无法使第二页链接和其他页面链接正常工作。假设有两个不同的请求(当用户点击搜索按钮时,分页链接)
如何让分页链接运行?
【问题讨论】:
标签: php codeigniter
有谁知道如何使用 CodeIgniter 在第二页链接上运行关键字进行分页搜索?
我想在我的搜索中添加分页。我的关键字搜索似乎工作正常,我正在使用一个搜索键表单,我可以正确看到第一页显示,但问题是我无法使第二页链接和其他页面链接正常工作。假设有两个不同的请求(当用户点击搜索按钮时,分页链接)
如何让分页链接运行?
【问题讨论】:
标签: php codeigniter
您是否成功创建了分页链接?
你需要有一个 CI 函数,例如“搜索”。这将采用两个参数,search_query 和 page。
对于每个页面加载,您都需要重新运行搜索查询,但使用 SQL 中的 LIMIT 函数仅返回所需的结果,即针对该页面范围。您还需要在某处设置每页的结果数.
我现在没有我的 CI 项目来发布代码,但您应该按照以下思路进行思考:
选择所需的信息 FROM 可搜索表 WHERE searchable_field = "搜索查询" 限制 0, 49
上述查询将返回包含 50 个结果的第一页的结果。
为您使用的第二个页面执行此操作:LIMIT 50、100 等等...
计算第一个参数使用:resultsPerPage * pageNum
【讨论】: