2015-09-30 124 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

非常感謝您幫助我走出困境!這正是我需要的和更多:) –

相關問題