Erik Ginnerskov skrev:
> At få strikket if-sætningen sammen, så den sammenligner input
> med arrayet.
Hvorfor vil du bruge et array?
Jeg vil mene at en select-sætning skulle kunne klare det du
efterspørger.
> Dim input_ID
> input_ID = "ns1, ns2, ns3, ns4, ns5, ns6, ns7, ns8"
input_ID er her bare en lang streng.
> side_ID = Request.Querystring("id")
> if side_ID <> input_ID Then
- så medmindre at du putter hele strengen i din querystring, vil
ovenstående if-sætning altid være sand.
Hvis du *vil* have et array, kan du bruge funktionen Split på
input_id - eller angive dit array direkte: Array("ns1", "ns2", ...)
Men så skal din sammenligning til at tjekke alle elementer i
arrayet - det er en upraktisk metode IMO.
Jeg vil foreslå følgende:
<%
side_ID = Request.Querystring("id")
Dim side
Select Case side_ID
Case "ns1", "ns2", "ns3", "ns4", ...
side = side_ID
Case Else
side = "ns1"
End Select
%>
Hvis du kan opstille mere formelle regler for hvad der er et
gyldigt sideid (fx "ns" plus et tal mellem 1 og 20), kan du lave
validering af formatet i stedet for at validere mod hver eneste
gyldig forekomst.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html