webForumDet fria alternativet

IF Sats

2 svar · 233 visningar · startad av His Divine Shadow

His Divine ShadowMedlem sedan sep. 20004 079 inlägg
#1

Jag har en produkt lista där man loggar in först, men vissa produkter ska inte synas för vissa kunder, så jag tänker göra en if sats, så här går den:

<% If kundnr = Art.Extra_10 then%>
<% else %>
Kod här som visar produkten

Men I fältet Extra_10 kanske jag vill ha mer än 1 kundnummer inskrivna, jag skulle vilja separera dom via komma tecken eller ";" tecken men hur gör jag så att det förstår att dom är skilda tecken och inte ett långt?

Kanske nån kod som byter ut "," mot OR?

------------------
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning. http://forums.planetdivine-shadow.com

[Redigerat av His Divine Shadow den 05 sep 2001]

JanspeedMedlem sedan jan. 2001510 inlägg
#2

Knepigt. Du får väl skapa en array med id nummer genom Split()

Tex:


AccessArray = Split(Art.Extra_10, ";")
Access = False
For i=0 To Ubound(AccessArray)

If Kundnummer = AccessArray(i) Then
Access = True
End If

Next

If Access = True Then

...Kod om han har access

Else

...Kod om han inte har access

End If

Kanske? :)

/JANspeed

emissionMedlem sedan dec. 19996 721 inlägg
#3

För det första är det en dålig ovana att använda else för att komma runt en if-sats. Skriv i stället

<% If Not kundnr = Art.Extra_10 then%>
Kod här som visar produkten

För det andra...

<% If instr("," & kommalista & ",","," & kundnr & ",")>0 then%>
Kod här som visar produkten

------------------
/emission
If you see someone without a smiley, give them your colon.

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