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!
:)