.sökning och querystring

ASP

4 svar · 224 visningar · startad av Hallgren

Medlem sedan dec. 19991 606 inlägg
Trådstart#1

Yo!
Slåss lite med en sökfunktion och vill att resultatet skall vara länkat och behöver få in en querystring på något sätt men har inte lyckats än. :/

Koden jag för tillfället använder är:
formulärt

<form method="post" action="sokexe.asp">
<input type="text" name="sok">
<p>
<input type="checkbox" name="vara" value="vara">vara
<br>
<input type="checkbox" name="fri" value="fritext">fritext
<p>
<input type="submit">
</form>

sök skriptet

<% 
 
Dim Connect 
 
Set Connect = Server.CreateObject("ADODB.Connection") 
 
Connect.Open "driver={MySQL};Server=localhost;Db=Webshop;UID=monty;pwd=;" 
 
vara = "SELECT * FROM varor WHERE vara LIKE '" & Request.form("sok") & "%'"  
fritext = "SELECT * FROM varor WHERE vara LIKE '%" & Request.form("sok") & "%'"
 
Set rsvara = Connect.Execute( vara ) 
Set rsfritext = Connect.Execute( fritext ) 

If request.form("vara") <> "" then 

Response.Write "Följade vara hittades:" & "<br>"

If rsvara.eof Then 
	response.write "Varan finns inte!"
else
	Do until rsvara.EOF 
		response.write rsvara("vara") & "<br>"
	rsvara.Movenext 
	Loop 
End If

elseif request.form("fri") <> "" then

response.write "I följade varor fanns " &  "<b>" & request.form("sok") & "</b>" & ": " & "<br>"

If rsfritext.eof Then 
	response.write "Varan finns inte!"
else
	Do until rsfritext.EOF 
		response.write rsfritext("vara") & "<br>"
	rsfritext.Movenext 
	Loop 
End If

End If
Connect.Close 
%>
Medlem sedan dec. 200012 464 inlägg
#2

Länkning

response.write "<a href='vaddinsidaheter.asp?varuid=" & rsvara("id") & ">" & rsvara("vara") & "</a>"

Varför har du två likadana frågor?

vara = "SELECT * FROM varor WHERE vara LIKE '" & Request.form("sok") & "%'" 
fritext = "SELECT * FROM varor WHERE vara LIKE '%" & Request.form("sok") & "%'"
Medlem sedan dec. 19991 606 inlägg
#3

Det blir ingen länkning, får bara fram
<a href='vara.asp?varuid=10003>Ericsson T39.

Likadana?
Så identiska e de väl inte? En söker framifrån och går bakåt och den andra radar upp alla som har tex den bokstaven man söker på eller har jag fel?

Medlem sedan dec. 200012 464 inlägg
#4

Det var jag som såg fel. ;)

Missade en apostrof här

response.write "<a href='vaddinsidaheter.asp?varuid=" & rsvara("id") & "'>" & rsvara("vara") & "</a>"
Medlem sedan dec. 19991 606 inlägg
#5

Nu hörder jag dig inte LarsG, vad såg du? ;) :e

Funkar fin, fint. :)

250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)