Nu ska vi lära oss hur man gör en mycket enkel sökfunktion som man enkelt kan göra hur avancerad som helst.
Jag utgår ifrån att ni vet hur man använder en databas så det går inte jag igenom.
Vi börjar att göra formuläret...
<form action="?do=showResult" method="post">
Sökord:<br />
<input type="text" name="frm_searchWord" /><br />
Sortera:<br />
<select name="frm_searchOrder">
<option value="DESC">Fallande</option>
<option value="ASC">Stigande</option>
</select><br />
<input type="submit" value="Sök"><br />
</form>
Så nu har vi formuläret och nu ska vi gå in på ASP-koden.
<%
strSQL="Select * From Tabell where searchWord Like '%"& Request.Form("frm_searchWord") &"%' Order By searchWord "& Request.Form("frm_searchOrder") &""
Set objRS = objConn.Execute(strSQL)
If objRS.EOF Then
Response.Write("Inget resultat hittat...")
Else
Do Until objRS.EOF
%>
<%=objRS("searchWord") %><br />
<%
objRS.MoveNext
Loop
End If
%>
Som ni ser har jag markerat de viktiga områderna men rött, i övrigt är det som när du skriver ut något annat.
Vad betyder då de rödmarkerade?
Jo Like betyder, precis som i engelskan, liknande eller dylikt.
Detta får du självklart modifiera så att det passar dig, om det är något kontakta mig här.
Detta tips skapades 2007-09-06 20:18:50 av edvinlinden. Det har lästs 827 gånger. ||
Ingen har kommenterat denna artikel än.