如何将pagination的get参数添加到url的末尾?

时间:2016-04-06 08:38:05

标签: php pagination

我在页面中使用分页和优势搜索选项。

搜索效果很好。例如,当我使用搜索时,url是这样的:

http://example.com/category/contents?**title=test&year=2015&author=test**

没关系。但是当我使用分页链接时,所有搜索参数都消失了。

http://example.com/category/contents?**page=3**

我该如何解决这个问题?

我想这样做:

http://example.com/category/contents?title=test&year=2015&author=test&**page=3**

修改 好的,我现在正在那样使用:

$parameters = "";

if(isset($_GET["x_param"])){
    $parameters .= "&parametername=".$_GET["x_param"]    
}

我将$ parameters变量添加到分页链接的末尾。

?page=xx".$parameters

2 个答案:

答案 0 :(得分:1)

将URL中所需的值存储在以下变量中。

$title="";

if(isset($_GET["name"])) {
   $title=$_GET["title"];
}

在上面的代码中,如果设置了$ title变量,我们将保存title参数的值。您可以对其他值执行相同的操作。

现在,当您点击下一页或上一页以及页码时,请传递此值。

答案 1 :(得分:0)

在分页中你需要从http :: //mysite.com/category/contents更改参数?page = 3

的http :: //mysite.com/category/contents页= 3&安培;标题= $ _ REQUEST [ '标题']&安培;年= $ _ REQUEST [ '年']&安培;作者= $ _ REQUEST [ '作者' ]