gpt4 book ai didi

php mysql 搜索查询

转载 作者:行者123 更新时间:2023-11-29 14:57:25 24 4
gpt4 key购买 nike

我有一个关于属性搜索的搜索表单,其中包含一些搜索将给出结果的元素。例如面积、位置、城市、卧室数量等。提交表单后,我可以通过 $_post 获取所有表单元素的值。问题是,当我要实现分页时,那么我将如何获取下一页上元素的值?我应该使用某种全局变量/数组或 session 吗?你有什么推荐?

最佳答案

要获取下一页上 $_post 的值,您必须在分页链接中传递该 $_post 值。

例如,假设您有一个名为“搜索”的输入字段,您正在对其执行搜索。所以你必须在每个分页链接上传递 $_POST['search'] 。

  <a href='search.php?page=2&search="'. $_POST['search'].'"'>Page 2</a>

现在在第 2 页,您可以获取 $_GET['search'] 并在查询中使用它

================================================== ===============

您也可以使用 session

当您在提交后获取 $_Post 值时,启动 session 并将其保存在 session 变量中。在这种情况下,您不必在分页链接中传递该值

session_start();
$_SESSION['search'] = $_POST['search'];

现在您可以在查询中直接使用 $_SESSION['search'] 值。

但是对于每个新搜索,请将此 session 变量设置为空,因此如果搜索字段没有任何搜索值,则它不会使用其旧值在数据库中搜索。

关于php mysql 搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4243441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com