2011-10-17 472 views
0

我不是在尋找實際的代碼,更像是一個教程,我可以參考和調整我自己的目的或插件的名稱,將做我想做的事情。我看了網上,似乎無法找到我想要實現的。我可能只是不尋找正確的名字。過濾搜索結果?

我有一個MySQL數據庫與幾列。我想在顯示的數據庫旁邊的屏幕左側創建一個搜索區域(數據庫以PHP顯示),以便根據用戶的搜索條件搜索數據庫。我希望他們能夠按名稱,星期幾進行搜索,並且還可以搜索關鍵字。

我能描述搜索區域外觀的唯一方法就是讓它看起來像沃爾瑪的「限定結果」(http://www.walmart.com/browse/Computers/Desktop-Computers/_/N-96fg ?browsein = true & catNavId = 3951 & ic = 48_0 & ref = + 428236)。

正如我所說,我在網上查找,但找不到任何東西。希望有人能爲我提供一個正確的方向。

回答

0

那麼,MySQL的LIKE運營商將工作的「關鍵字」搜索。參考手冊可在http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html找到。當你說「名字」時,這是他們輸入的內容,還是他們會從某種列表中選擇?我想,同樣的問題也適用於這個日期。

此外,您正在尋找什麼語言來編寫應用程序本身?

+0

我想確定什麼是名稱搜索的最佳格式。我想下降,但隨着名稱數量的增加,這可能會變成一個很長的名單。但是,如果名稱是文本框,用戶可以輕鬆地輸入名稱的錯誤拼寫,該拼寫將返回零結果。日期應該是星期幾,這將是下拉或單選按鈕。我在這個項目的其餘部分使用PHP,所以我想盡可能地堅持下去,但如果它更容易,我願意切換到別的東西。 –

0

AJAX可以與PHP一起使用來創建更多用戶友好和交互式搜索。 AJAX可用於與數據庫的交互式通信。

結果會在您輸入時顯示。 結果縮小,因爲你繼續打字。 如果結果太窄,請刪除字符以查看更廣泛的結果。

您可以使用它代替組合框,當用戶在輸入字段中輸入字符的一些功能由「的onkeyup」事件觸發:

喜歡上了這http://www.w3schools.com/php/php_ajax_livesearch.asp

而且爲u要搜索從數據庫 ü可以參考以下數據..

http://www.w3schools.com/php/php_ajax_database.asp

我認爲兩者的適當結合,將幫助ü解決烏爾問題....