webForumDet fria alternativet

.sökning och querystring

4 svar · 201 visningar · startad av Hallgren

HallgrenMedlem sedan dec. 19991 606 inlägg
#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 
%>

------------------
Forumledare, webForum

LarsGMedlem 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") & "%'"

------------------
essentitia preter non sans multiplicandum

HallgrenMedlem 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?

------------------
Forumledare, webForum

LarsGMedlem 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>"

------------------
essentitia preter non sans multiplicandum

HallgrenMedlem sedan dec. 19991 606 inlägg
#5

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

Funkar fin, fint. :)

------------------
Forumledare, webForum

134 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)