2010-12-19 43 views
0

可能重複:
A form with one field that counts the times a value has been entered如何使我的搜索表單保存數據庫中的每個搜索?

我需要讓我的搜索形式保存的每一個值,它的進入,然後我希望能夠獲取由數量排序的值他們被搜查過的次數,但我不知道如何。

這是我的搜索形式:

<form role="search" method="get" action="http://chusmix.com/" onsubmit="if (document.getElementById('s').value.length < 4) return false;" style="float:right; display:inline; padding-right:10px;"> 
    <input class="ubicacion" type="text" value="" name="s" id="s"> 
    <input type="submit" id="searchsubmit" value="Search"/> 
    </form> 

我有一個SQL數據庫,我知道這很重要......我知道一點的PHP但如果有任何信息,您可能需要請諮詢我,如果可能的話告訴我從哪裏得到它。

+4

你有*任何*想法如何在PHP中使用數據庫? – deceze 2010-12-19 01:07:52

+1

這是您發佈此問題的**第三次**。反覆詢問同樣的事情不會讓你獲得更好的結果。 – 2010-12-19 01:15:59

回答

0

嗯,這不是太複雜的問題,通過它以爲你需要經過如下:

  1. 在形式提交,你的PHP處理網頁應該驗證輸入(無代碼注入) ,然後在選擇的表格中輸入INSERT(例如:searchterms)。
  2. 接下來,您將運行正常的搜索結果。
  3. 爲了展現的「重複」的搜索字詞數量的數,您可以運行類似下面的查詢(我假設你正在使用MySQL)

獲取搜索結果的數量:

SELECT term, count(term) FROM searchterms GROUP BY term

總體而言,您將需要學習以下來完成此操作(我假設您非常新到PHP)。

  1. 瞭解如何處理PHP表單信息(http://www.w3schools.com/php/php_forms.asp)
  2. 瞭解如何訪問使用PHP(HTTP MYSQL數據庫://www.w3schools。 com/PHP/php_mysql_insert.asp)
  3. 使用PHP顯示mysql結果(http://www.php-mysql-tutorial.com/wikis/mysql-tutorials/retrieve-data-from-a-mysql-database.aspx )

希望有所幫助!

+0

謝謝我會閱讀所有這些教程並再次嘗試。我只是需要有人指點我正確的方向。 – lisovaccaro 2010-12-19 01:20:52