2015-09-30 69 views
1

我还是一个新手,虽然我已经搜索了网页(很多),但我似乎无法找到关于如何编码双输入搜索的任何信息酒吧。 我的例子是;一个'位置'的搜索栏和他们正在查找的'产品'的第二个栏用一个按钮进行内联显示以进行搜索。如何用2个输入创建一个搜索栏

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

如果任何人都可以点我在正确的方向或提供的任何信息,我将非常感激,

谢谢

+0

似乎是一个2 和一个的简单表单,还是我错过了smthg? – fpierrat

+0

欢迎来到StackOverflow。您的问题应该尽可能具体:您是否使用纯HTML/CSS?你在使用Bootstrap之类的框架吗?看看“[我如何问一个好问题?](http://stackoverflow.com/help/how-to-ask)” – trashr0x

+0

或者,也许你的问题是,你不知道你应该/可能是什么使用这样做...在这种情况下,搜索教程,例如关键字“howto php form”。 – fpierrat

回答

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,你会得到<input type="test" name="email">值在你的PHP脚本是这样的:$userMail = $_POST['email'];

它不会太大的意义给这里进一步的解释,也有很多在网络上的教程和文件,现在你知道你正在寻找;-)
例如什么:
http://php.net/manual/en/tutorial.forms.php(PHP官方文档,简短而有效的) http://www.w3schools.com/php/php_forms.asp和下面的章节(易起点)。

一旦你得到它的工作,特别注意用户可能键入并可能干扰你的代码(尤其是引号和特殊字符,如“<> &”...)的未等待字符。
关键字:转义字符串,addslashes,htmlspecialchars,mysql_real_escape_string等...取决于你对这些数据做了什么。

如果您的数据用于数据库查询,您还应该检查关键字:sql注入,准备好的语句。

+0

非常感谢您帮助我走出困境!这正是我需要的和更多:) –

相关问题