在php中使用分页时,如何将搜索参数传递给其他页面?
我在我的网站上有一个搜索块,它有多个选项,用户可以在上面搜索。它工作正常,但在php中使用分页时,如何将搜索参数传递给其他页面 我不认为使用搜索参数的隐藏输入创建表单是可以的。将会话用作在php中使用分页时,如何将搜索参数传递给其他页面?,php,mysql,pagination,Php,Mysql,Pagination,我在我的网站上有一个搜索块,它有多个选项,用户可以在上面搜索。它工作正常,但在php中使用分页时,如何将搜索参数传递给其他页面 我不认为使用搜索参数的隐藏输入创建表单是可以的。将会话用作 $_SESSION['search_string']=$searchstring; 将待搜索字符串连接到一个变量中,或者如果要执行单个搜索,则将其与相同的会话变量一起传递到其他页面。您几乎有两种解决方案: 解决方案1: 使用cookie或会话 解决方案2: 自动生成隐藏的输入 如果表单和分页是POST方法:
$_SESSION['search_string']=$searchstring;
将待搜索字符串连接到一个变量中,或者如果要执行单个搜索,则将其与相同的会话变量一起传递到其他页面。您几乎有两种解决方案: 解决方案1: 使用cookie或会话 解决方案2: 自动生成隐藏的输入 如果表单和分页是POST方法:
<?php
foreach ($_POST as $key => $value)
echo '<input type="hidden" name="'.$key.'" value="'.$value.'">';
?>
如果表单和分页是GET方法:
<?php
$link = './?page='.$next_page_number;
foreach ($_GET as $key => $value)
$link .= '&'.$key.'='.url_encode($value);
?>
也许您需要mofidy一些url或字段来正确分页
关于…转到另一页所做的是。 你需要一种携带数据的方法。您可以使用会话或cookie
为什么不尝试使用jquery分页与php分页进行比较呢?它会更快,并且可以通过耦合搜索参数来解决您的问题。为此使用会话您也可以使用COOKIES。。。。