gpt4 book ai didi

php - 如何访问 PHP 搜索结果页面?

转载 作者:行者123 更新时间:2023-11-30 01:21:30 25 4
gpt4 key购买 nike

我这里有搜索功能的代码:

<?php
include("config.php");
$search = mysql_real_escape_string($_POST['search']);
if (!empty($_POST['search'])) {
$data = mysql_query("SELECT * FROM shop WHERE name LIKE '%$search%' OR shout LIKE '%$search%' ORDER BY id DESC ") or die(mysql_error());
while ($info = mysql_fetch_array($data)) {
$name = stripslashes($info['name']);
$shout = stripslashes($info['shout']);
//Result code goes here eventually
}
}
?>

我最终会让它在网格中显示所有结果。
当用户单击某个商品以查看专门用于该商品的页面(如任何零售商店网站)时,我的问题就开始了。
我假设在我的搜索代码中我可以使用 $_SESSION 并将所有列设置为 session ,然后在我的 results.php 页面上回显它们。

这是一种有效的方法吗?还是我做错了?
我看到一些网站,当您点击某个项目时,URL 看起来很疯狂,但我不太确定是什么原因造成的。

最佳答案

你可以使用

header('Location: /search/'.rawurlencode($search));
exit;

现在您可以通过以下方式获取搜索字符串

$search = rawurldecode($_GET['your_name']);

您的首页将与其他页面没有什么不同。或者您可以在搜索表单中使用 method="get"。无论如何,您可以使用 session 来存储您的搜索字符串。

关于php - 如何访问 PHP 搜索结果页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18480024/

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