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

时间:2012-10-22 02:38:28

标签: php search query-string searchbar

好吧我不知道这会被称为什么我确定有一个词,但基本的是我希望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一无所知,我希望你能帮助你,谢谢你。

2 个答案:

答案 0 :(得分: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");

答案 1 :(得分: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