你可能想顯示用戶搜索的內容形式,當您顯示結果:
<label>Street: <input type="text" name="searchStreet" value="<%=Server.HtmlEncode(Request("searchStreet") & "") %>" /></label>
添加一個空字符串進行澆鑄,字符串給不給一個錯誤,當關鍵沒有找到,例如。第一次訪問。
如果你願意,你可以使循環漂亮:
do until myRecordSet.EOF
%>
<div class='result'>")
<dl><%=myRecordSet("ContentTitle")%><dl>
<dt><%=myRecordSet("ContentStreet")%><dt>
<dt><%=myRecordSet("ContentTown")%><dt>
<dt><%=myRecordSet("ContentPostcode")%><dt>
</div><%
myRecordSet.MoveNext
loop
你可能想Server.HtmlEncode有作爲......
(PS ASP實際上爲一年比PHP更年輕。 ..如果你想要一些現代的東西,你可能想在PHP之前看看python,ruby或asp.net mvc,因爲在PHP中編寫錯誤的代碼比在任何這些代碼中更容易編寫代碼。)
嗨,謝謝快速的迴應。我已經更新了我的「精華」代碼,並瞭解了我的理解。 http://gist.github.com/188770 這看起來是正確的嗎? :) – user173952 2009-09-17 23:20:35
不,你有SQL注入問題。使用參數化查詢... – RedFilter 2009-09-18 02:55:44
您還需要在TOP 10查詢中使用ORDER BY子句。 – AnthonyWJones 2009-09-18 08:51:11