webForumDet fria alternativet

Problem med sökfunktion

0 svar · 266 visningar · startad av leniz

lenizMedlem sedan aug. 2001676 inlägg
#1

Hej!

Försöker få till mina sökfunktioner men många innehåller subrutiner vilket ju inte fungerar i min (och webbhotellets) version av mysql.

Tänk er följande:

Tabell stugor
- stugid
- namn2
m.m

Tabell stug_faci_link
- facid
- stugid

En stuga med ett stugid kan alltså ha flera facid. Det kan t.ex. se ut så här:

stugor namn2
544 stugnamn1
568 stugnamn2

facid stugid
5 544
6 544
7 544

Om man nu vill söka och kunna välja många faciliteter som man vill att stugan ska ha så har jag tidigare kört med subrutiner.

Nu har jag testat skriva så här men det fungerar bara om man endast väljer en facilitet. Så fort det blir två så slutar det fungera, d.v.s. det visas inga träffar.

Hur ska jag göra för att få detta att fungera?

test=0
x=1
		do until x = 30
		varde="fac"& x
		y = request.form(varde)
		if y <> "" then
			if test=0 then
				'sqlfac="select stug_faci_link.stugid, stug_faci_link.facid  "			
				sqlfac= " and stug_faci_link.facid = " & y
			test=1
			else	
				sqlfac= sqlfac & " and stug_faci_link.facid = " & y
			end if
		end if
		x=x+1
		loop

if sqlfac <> "" then
	sql = "SELECT stugor.stugID, stug_faci_link.stugid, stugor.Namn2 FROM stugor, stug_faci_link where stugor.stugid=stug_faci_link.stugid " & sqlfac 
	response.write(sql)
	set rs=stugdatabas.execute(sql)
end if

Tacksam för goda idéer!

:)

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