P pettsson Medlem sedan jan. 2002 1 122 inlägg Trådstart 9 jan. 2002 14:13 #1 Det har säkert svarats på typ en miljon gånger, men jag letade faktisk, och jag hittade det inte...
Jag har en databas och den används av en sida som listar efter namn, typ, osv... men om jag vill att man ska söka efter ett nyckelord, hur gör man då?
L LarsG Medlem sedan dec. 2000 12 464 inlägg Det beror på hur dina tabeller ser ut och hur man anger nyckelordet. Kan du beskriva lite mer?
P pettsson Medlem sedan jan. 2002 1 122 inlägg som det ser ut nu väljer man hur det ska sorteras på en sida, länken går till visa.asp?ordning="namn" eller visa.asp?ordning="beskrivning" och liknande.
P pettsson Medlem sedan jan. 2002 1 122 inlägg jag har börjat om från början med sök funktionen...
jag har det här formuläret:
<form method="post" action="sok.asp">
<input type="text" name="find">
<input type="submit" value="Sök">
</form>
som skickar till sidan sok.asp där jag vill att det som fanns i textrutan ska flyttas till en querystring, typ visa.asp?sok=söktext jag vet inte riktigt hur man går till väga för att få det här att fungera, kan nån hjälpa till?
L LarsG Medlem sedan dec. 2000 12 464 inlägg Varför vill du ha det i querystring? (Du kan använda method=get i så fall.)
Om du vill använda värdet från textfältet i en selectfråga
sql = "select * from dinTable where keyword = '" & replace(request.form("find"),"'","''") & "'"
Ovanstånde returnerar de poster som matchar sökordet exakt.
Det går att använda like
sql = "select * from dinTable where keyword like '%" & replace(request.form("find"),"'","''") & "%'"
t.ex. returnerar alla poster som innehåller sökordet.