可能重复:
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知之甚少,但如果你需要任何信息,请问我,如果可能的话,告诉我从哪里得到它。
发布于 2010-12-19 01:12:59
嗯,这并不是一个太复杂的问题,仔细考虑一下,您需要了解以下内容:
当表单提交时,您的php处理页面应该验证输入(没有代码注入),然后在选择表(例如: searchterms).
INSERT。
。
获取搜索结果的计数:
SELECT term, count(term) FROM searchterms GROUP BY term
总的来说,您需要学习以下内容才能完成这一任务(我假设您对PHP非常陌生)。
学习如何处理PHP表单信息(http://www.w3schools.com/php/php_forms.asp)
希望这能帮上忙!
https://stackoverflow.com/questions/4481110
复制相似问题