Ik zit met de haren in het hoofd!! Ik heb de volgende code waar ik een Multiple Selectbox uitsplitst en iedere waarde in een Array zet. Binnen de While...Next loop laat hij de inhoud van de variabelen van de array wel goed zien, daarna bij For z=0 to UBound(err_cat2) niet meer... hoe kan dat??
De output is bijvoorbeeld dit:
Het rare is ook, zoals hier te zien is in het resultaat, dat hij in de Ubound loop de laatste waarde van de array wel laat zien...
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
| If Len(Session("err_cat2")) > 0 Then If InStr(Session("err_cat2"), ",") > 0 Then i = 0 ReDim cat2_arr(i) locationofcomma = InStr(Session("err_cat2"), ",")-1 newstring = CInt(Trim(Left(Session("err_cat2"),locationofcomma))) rest = Trim(Right(Session("err_cat2"),Len(Session("err_cat2"))-locationofcomma-1)) cat2_arr(i) = newstring Response.Write i & ":" & cat2_arr(i) & "<br>" While InStr(rest, ",") > 0 i=i+1 ReDim cat2_arr(i) locationofcomma = InStr(rest, ",")-1 newstring = CInt(Trim(Left(rest,locationofcomma))) rest = Trim(Right(rest,Len(rest)-locationofcomma-1)) cat2_arr(i) = newstring 'Hier laat hij de waardes in de array wel zien!!!!! Response.Write i & ":" & cat2_arr(i) & "<br>" Wend i=i+1 ReDim cat2_arr(i) cat2_arr(i) = CInt(Trim(rest)) Response.Write i & ":" & cat2_arr(i) & "<br>" Else ReDim cat2_arr(0) cat2_arr(0) = Session("err_cat2") End If Response.Write "<br><br><br>" For z=0 To UBound(cat2_arr) 'En hier laat hij de waardes niet meer zien!!!!! Response.Write cat2_arr(z) & " a<br>" Next End If |
De output is bijvoorbeeld dit:
ASP:
1
2
3
4
5
6
7
8
9
10
11
| 0:1
1:4
2:5
3:15
a
a
a
15 a |
Het rare is ook, zoals hier te zien is in het resultaat, dat hij in de Ubound loop de laatste waarde van de array wel laat zien...
[ Voor 32% gewijzigd door Urk op 19-03-2004 15:30 ]