如何使用2个输入创建搜索栏

时间:2015-09-30 22:53:07

标签: searchbar

我仍然对此有点新鲜,虽然我搜索了网页(很多)但我似乎无法找到有关如何编写双输入搜索栏的任何信息。 我的榜样是;一个用于“位置”的搜索栏和一个用于搜索的“产品”的第二个搜索栏,用一个按钮进行搜索。

这样的事情: https://www.gumtree.com/

如果有人能指出我正确的方向或提供任何信息,我将非常感激,

谢谢

1 个答案:

答案 0 :(得分:0)

您似乎正在学习与用户互动的基础 基本上,你需要两件事:

  • HTML页面中的表单:<form method="GET|POST" action="YOUR_URL">,包括文字输入字段:<input type="text" name="YOUR_NAME">和提交按钮:<input type="submit">

  • 脚本服务器端,URL“YOUR_URL”,将在用户提交表单时调用。您可以在此处定义要对用户输入的数据采取的适当操作 假设您将使用PHP编写脚本(但是有其他语言可用,请查看服务器上安装的内容),您的脚本可以访问以下数组中返回的表单字段值:
    。 $ _POST(如果从method="POST"表单发送),
    。 $ _GET(如果method="GET")和
    。 $ _REQUEST(暂时忘记)。
    例如,如果您的表单方法是POST,那么您将在PHP脚本中获得<input type="test" name="email">的值,如下所示:$userMail = $_POST['email'];

在这里给出进一步的解释是没有多大意义的,网上有很多教程和文档,现在你知道你在找什么;-)
例如:
http://php.net/manual/en/tutorial.forms.php(官方php文档,简短而有效) http://www.w3schools.com/php/php_forms.asp以及后面的章节(简单的起点)。

一旦你开始工作,请特别注意用户可以键入的未加密字符,这可能会干扰你的代码(尤其是引号和特殊字符,如“&lt;&gt;&amp;”......)。 /> 关键字:转义字符串,addslasheshtmlspecialcharsmysql_real_escape_string等等...取决于您对此数据执行的操作。

如果你在数据库查询中使用了数据,你还应该检查关键字:sql注入,预处理语句。