从输入框转到带有值的URL

时间:2011-06-23 14:29:08

标签: php

我正在尝试用PHP构建搜索查询并遇到一些麻烦。

我需要一个输入框,这将导致 XXXX 的值。

按下搜索按钮后,我需要浏览器重定向到网址catalogsearch / advanced / result /?name = XXXX

我知道这可能是一个非常简单的问题,但如果有人能提供帮助那就太棒了。

5 个答案:

答案 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)

嗯...

您真正需要的只是通用的forms教程。

您正在寻找一个带有'GET'方法的表单和PHP中的$ _GET变量