我正在尝试用PHP构建搜索查询并遇到一些麻烦。
我需要一个输入框,这将导致 XXXX 的值。
按下搜索按钮后,我需要浏览器重定向到网址catalogsearch / advanced / result /?name = XXXX
我知道这可能是一个非常简单的问题,但如果有人能提供帮助那就太棒了。
答案 0 :(得分:4)
<form action="catalogsearch/advanced/result" method="GET">
<input type="text" name="name" />
<input type="submit" value="Search" />
</form>
使用简单的表格?
这会自动将"?name=<value_from_input>"
附加到网址上,然后移动到所需的网页。
在服务器端,假设这是url重写或目标页面,您将能够使用以下命令访问变量:
<?php
// other code
$search_value = $_GET['name'];
// other code
答案 1 :(得分:0)
您只需将表单方法设置为get。
<form action="yourscript.php" method="get">
<input type="text" name="name" value="woot" />
<input type="submit" name="submit" value="Search" />
</form>
答案 2 :(得分:0)
只需定义method="get"
<form method="get">
<input type="text" id="name" name="name">
<input type="submit" value="Submit" />
</form>
答案 3 :(得分:0)
您可以使用GET制作表单,但如果您想控制该过程并且可能想要记录,请执行以下操作:
header("Location: http://example.com/catalogsearch/advanced/result/?name=XXXX");
die();
答案 4 :(得分:0)