webForumDet fria alternativet

Variabel problem..

4 svar · 237 visningar · startad av niclas.j

niclas.jMedlem sedan juni 2000122 inlägg
#1

Hej!
Hur får man en variabel att betyda fler saker en ett?

Ex.
<%
If rstemp("intervall")=2 Then
variabel= 1 ELLER 3 ELLER 5 ELLER 7
End IF
%>

<%
If vecka= variabel Then ........

Jag har provat med allt tror jag..
"OR" fungerar inte.
Inte heller "&".
Hur skriver man????

/niclas

VideMedlem sedan dec. 19996 094 inlägg
#2

En variabel kan bara ha ett värde... men... är det måhända Case du är ute efter?

Select Case rstemp("intervall")
Case 2
'bla
Case 5
'bla
Case "hubba"
'Bubba
End Case

------------------
Kom hem till mig...

[Redigerat av Vide den 09 okt 2000]

niclas.jMedlem sedan juni 2000122 inlägg
#3

ö jaha..
OK en variabel kan bara ha ett värde, men hur får jag Casen att vara fler?

Select Case rstemp("intervall")
Case 2
'bla**LÄGGER MAN PÅ FLER HÄR????**

/niclas

VideMedlem sedan dec. 19996 094 inlägg
#4

Du behöver inte skrika, du hörs så väl ändå!

Nej Casen kan inte tillföra flera värden till en variabel...

Det du i sånna fall kan göra, är att lägga värdena i en separator-separerad textsträng som du sedan splittar upp till en array... Då får du flera värden i en array:

var = "1,2,3,4"

var2 = split(var,",")

For i = 0 to Ubound(var2)
Response.write var2(i)
Next

------------------
Kom hem till mig...

niclas.jMedlem sedan juni 2000122 inlägg
#5

Förlåt att jag höjde rösten lite, det var inte meningen....

Nu blev jag ännu mer förvirrad, testade så här:

If rstemp("intervall1")= 2 Then
visavecka = "1,3,5,7"
var2 = split(visavecka,",")

For visavecka1 = 0 to Ubound(var2)
Next
End If

If vVecka = visavecka1 Then
Response.write "Texten"
End If

Men det funkar inte som jag tänkt mig..
Om rstemp("intervall1")=2
då ska den skriva "Texten" vecka 1 och 3 och 5 och 7
vVecka= Talar om vilken vecka det är nu.

kanske det finns något annat sätt att lösa det på?

/niclas

Genererad på 361 ms · cache AV · v20260730165559-full.f96bc7eb