我的网站中有一个搜索块,有多个选项可供用户搜索。它工作正常,但是如何在php中使用分页时将搜索参数传递给其他页面?
我不认为使用隐藏的搜索参数输入创建表单就可以了。
答案 0 :(得分:1)
将会话用作
$_SESSION['search_string']=$searchstring;
将变量中的搜索字符串连接起来,或者如果要进行单个搜索,则将相同的会话变量传递给其他页面。
答案 1 :(得分:1)
访问其他网页时您所做的是decoupling。 您需要一种方法来传输数据。您可以使用会话或cookie。
为什么不尝试对php分页进行jquery分页,它会更快,并且可以通过耦合搜索参数来解决你的问题。
答案 2 :(得分:0)
你几乎有两种解决方案:
解决方案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或字段来进行正确的分页。
...问候