Non capisco perchè, provando con un array monodimensionale, funziona:
codice:
<%
'ARRAY monodimensionale
DIM carrello()
reDim carrello(0)
carrello(0) = "Francesco"
i = 10
FOR x = 1 TO (i - 1)
reDim preserve carrello(x)
carrello(x) = "Francesco" & x
NEXT
%>
Mentre con la stessa procedura non va:
codice:
<%
'ARRAY MULTIDIMENSIONALE
DIM carrelloMulti()
reDim carrelloMulti(0,1)
carrelloMulti(0,0) = "array 0,0"
carrelloMulti(0,1) = "array 0,1"
a = 10
FOR y = 1 TO (a - 1)
reDim preserve carrelloMulti(y,1)
'reDim preserve carrelloMulti(y,1)
carrelloMulti(y,0) = "array " & y & ",0"
carrelloMulti(y,1) = "array " & y & ",1"
NEXT
%>
Mi restituisce l'errore:
Errore di run-time di Microsoft VBScript (0x800A0009)
Indice non incluso nell'intervallo
/sitoLocale/proveScript/provaArray.asp, line 23dove la riga 23:
codice:
reDim preserve carrelloMulti(y,1)
Ovviamente eliminando "preserve" il tutto funziona ma perdo il valore assegnato alla prima dimensione!
Non riesco a capire dove sbaglio, Grazie per l'aiuto.