如何在url中发送get变量而不杀死之前发送的get变量?

时间:2016-10-24 17:50:54

标签: php url pagination get url-encoding

你好我们正试图为我的网站做一个分页,所以当我从数据库中取回项目时,我会计算数组项目然后我将它们分成9,因为我希望总是在页面上显示9或更少,对此我使用分页链接并发送名为" page"。

的get变量

现在的问题是如何在搜索时做同样的事情我的意思是当用户输入搜索关键字然后点击进入搜索框然后将发送另一个名为&#34的搜索变量"搜索"问题是它删除了第一个"页面"

我希望我的分页能够适用于常规案例,但也可以与搜索结果结合使用。

就像有人点击搜索时,分页更改会循环搜索结果而不是整个网络商店项目。

示例:检查此网址:

本地主机/网络商店/ store.php?页= 1

现在当用户搜索足球时,例如链接将是这样的:

本地主机/网络商店/ store.php?搜索=足球

我希望它像这样

本地主机/网络存储器/页面store.php = 1&安培;搜索=足球

请帮助非常重要我今天应该解决这个问题。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用表单以隐藏格式发送page请求,请查看以下代码。

<form method="get" action="store.php">
   <input type="text" name='search' value="" placeholder="Enter Keyword to search" />
   <input type="hidden" name="page" value="1" />
   <input type="submit" name="submit" value="search" />
</form>

<input type="hidden" name="page" value="1" />将完成您的工作。

如果使用ajax搜索,可以再做一种方法,通过添加page=1手动发送查询字符串

假设您在此处有查询字符串http://localhost/webstore/store.php?search=football,请手动添加page=1

您可以使用{j}或jQuery中的+登录与查询字符串连接

希望它能满足你的目的;)