如何为搜索目的构建查询字符串参数?

问题描述 投票:0回答:2

好吧,我不知道这会被称为什么,我确定有一个词,但基本的是我希望PHP脚本在我的主页上创建一个搜索栏但事情是我已经有一个搜索栏。

所以我真正想要的是php栏根据他们输入的内容将用户引导到不同的URL,所以很明显这些空格将成为+标志。

格式为:

www.Mysite.com/videos/search_result.php?query=FIRSTWORD+SECONDWORD&type=videos&submit=Search

所以为了打破这一点,它将输入:

www.Mysite.com/videos/search_result.php?query=

然后是第一个单词,然后是空格,然后是第二个单词,并继续使用此模式,无论有多少单词,然后:

&type=videos&submit=Search

我确定有一个更好的方法来解释这个,但我基本上都不知道PHP,我希望你能帮助谢谢你一点顺便说一句。

php search query-string searchbar
2个回答
0
投票

在PHP代码中你得到它:

$query = $_POST['query']; //if your search bar form is post of course, otherwise $_GET

header("Location: /search_result.php?query=$query&type=videos&submit=Search");

0
投票

要使用表单在HTML中执行此操作:

<form action="/search_result.php" method="GET">
    <input type="text" name="query" />
    <input type="hidden" name="type" value="videos" />
    <input type="hidden" name="submit" value="Search" />
    <input type="submit" value="Search" />
</form>

如果您需要使用PHP对“搜索查询”进行URL编码,请参阅urlencode

© www.soinside.com 2019 - 2024. All rights reserved.