Also mal ein ganz anderer weg.
schreibe die kantone in ein array
dim aTemp()
aKantone = split("AR;AI;BL.....",";")
redim aTemp(aKantone)
'nun genuegt eine einfacher loop
for I = 0 to ubound(aKantone)
aTemp(i) = Request.QueryString(aKantone(i)) & ";"
next
sKantone = join(aTemp(i))
So nun ....
SQL ..... Region in '" & sKantone & "'"
Das koennte dir vielleicht weiterhelfen :-)
Gruss
Roman Pittroff
Consulting
Bangkok, Thailand
-----Original Message-----
From: pamela wagner [mailto:[EMAIL PROTECTED]]
Sent: Friday, December 14, 2001 10:50 PM
To: ASP Diskussionsliste fuer Anfaenger
Subject: [aspdebeginners] Checkboxen,
Hallo und gruezi Zusammen
Ich habe folgendes Problem:
Ich habe eine Abfrage in der ich unteranderem auch Kantone
(bundeslander) auswahlen kann
wenn ich zurich auswahle, klappt das eigentlich auch, wenn ich
aber bern und zurich auswahle klappt nichts mehr da er nacht dem
string %ZH,BE% sucht und in der DB steht AG,BE,LU,ZH.
Also versuchte ich den checkboxen verschidene namen zu geben:"R1"
bis "R26"
das sieht dann so aus:AR;AI;BL
Suche.htm:
<input type=3D"checkbox" name=3D"R1" value=3D"AG">AG <input
type=3D"checkbox" name=3D"R2" value=3D"AR">AR <input
type=3D"checkbox" name=3D"R3" value=3D"AI">AI <input
type=3D"checkbox" name=3D"R4" value=3D"BL">BL <input
type=3D"checkbox" name=3D"R5" value=3D"BS">BS <br>
<input
type=3D"checkbox" name=3D"R6" value=3D"BE">BE <input
type=3D"checkbox" name=3D"R7" value=3D"FR">FR <input
type=3D"checkbox" name=3D"R8" value=3D"GE">GE <input
type=3D"checkbox" name=3D"R9" value=3D"GL">GL <input
type=3D"checkbox" name=3D"R10" value=3D"BS">GR <br>
[...]
Bei der Auswertung versuche ich nun die Werte aus dem Link zu
nehmen:
If Request.QueryString("R1") <> "" Then
Reg1 =3D " Region LIKE '%" & Request.QueryString("R1") & "%'
OR "
End If
If Request.QueryString("R2") <> "" Then
Reg2 =3D " Region LIKE '%" & Request.QueryString("R2") & "%'
OR "
End If
If Request.QueryString("R3") <> "" Then
Reg3 =3D " Region LIKE '%" & Request.QueryString("R3") & "%'
OR "
End If
If Request.QueryString("R4") <> "" Then
Reg4 =3D " Region LIKE '%" & Request.QueryString("R4") & "%'
OR "
End If
If Request.QueryString("R5") <> "" Then
Reg5 =3D " Region LIKE '%" & Request.QueryString("R5") & "%'
OR "
End If
If Request.QueryString("R6") <> "" Then
Reg6 =3D " Region LIKE '%" & Request.QueryString("R6") & "%'
OR "
End If
[...]
setze das ganze so zusammen:
region = reg1 & reg2 & reg3 & reg4 & reg5 & reg6 & reg7 & reg8 &
reg9 & reg10 & reg11 & reg12 & reg13 & reg14 & reg15 & reg16
die ausgabe sieht eigentlich richtig aus:
Status LIKE Region LIKE '%AG%' OR Region LIKE '%BE%'
soweit funkt das ganze auch noch, wenn ich aber noch in dem
suche.htm ein text-feld mitschicke, die stichwortsuche, sieht das
so aus:
Status Stichwort LIKE '%das ist ein stichwort%' AND Region LIKE '%
AG%' OR Region LIKE '%BE%
Dann wirt die Sichwortsuche ignoeriert. ausser ich suche nur nach
einem stichwort, dann klappt das.
ich vermute das liegt mit dem "OR" und "AND" zusammen... wer het
eine l=F6sung?
vielen Danke
Pamela Wagner
Buchenstrasse 5
4533 Riedholz
Schweiz
| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv Sie
| knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp
| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp