我還是一個新手,雖然我已經搜索了網頁(很多),但我似乎無法找到關於如何編碼雙輸入搜索的任何信息酒吧。 我的例子是;一個'位置'的搜索欄和他們正在查找的'產品'的第二個欄用一個按鈕進行內聯顯示以進行搜索。如何用2個輸入創建一個搜索欄
事情是這樣的: https://www.gumtree.com/
如果任何人都可以點我在正確的方向或提供的任何信息,我將非常感激,
謝謝
我還是一個新手,雖然我已經搜索了網頁(很多),但我似乎無法找到關於如何編碼雙輸入搜索的任何信息酒吧。 我的例子是;一個'位置'的搜索欄和他們正在查找的'產品'的第二個欄用一個按鈕進行內聯顯示以進行搜索。如何用2個輸入創建一個搜索欄
事情是這樣的: https://www.gumtree.com/
如果任何人都可以點我在正確的方向或提供的任何信息,我將非常感激,
謝謝
好像你正在學習的與用戶互動的基礎。
基本上,你需要兩樣東西:
在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注入,準備好的語句。
非常感謝您幫助我走出困境!這正是我需要的和更多:) –
似乎是一個2 和一個的簡單表單,還是我錯過了smthg? – fpierrat
歡迎來到StackOverflow。您的問題應該儘可能具體:您是否使用純HTML/CSS?你在使用Bootstrap之類的框架嗎?看看「[我如何問一個好問題?](http://stackoverflow.com/help/how-to-ask)」 – trashr0x
或者,也許你的問題是,你不知道你應該/可能是什麼使用這樣做...在這種情況下,搜索教程,例如關鍵字「howto php form」。 – fpierrat