webForumDet fria alternativet
Logga in / Bli medlem

Variabel problem..

ASP

4 svar · 239 visningar · startad av niclas.j

Medlem sedan juni 2000120 inlägg
Frågan#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

Medlem sedan dec. 19998 577 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

Medlem sedan juni 2000120 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

Medlem sedan dec. 19998 577 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

Medlem sedan juni 2000120 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

258 ms totalt · 4 externa anrop · v20260731065814-full.05830320
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)