Ho capito come utilizzare la funzione Split. Però ancora non sono riuscito a passare l'array tra due pagine. Viposto il codice per una maggiore chiarezza:
fileSorgente.asp
....
<a href=fileGestore.asp?myArray=123,456,789>Invia</a>
....
fileGestore.asp
....
function write(stringa)
response.write stringa
END function
myArray = split(Request("myArray"),",")
write("Numero elementi array: "&UBound(myArray)&"<br>")
FOR i=0 to UBound(myArray)
str = str&"Element No."&CStr(i)&" = "&myArray(i)&"<br>"
NEXT
write(str)
function fromArrayToString(myArray,token)
str = ""
FOR i=0 to UBound(myArray)
IF str="" THEN
str = myArray(i) ' Primo elemento
ELSE
str = str&token&myArray(i) ' Elementi sucessivi
END IF
NEXT
fromArrayToString = str
END function
' Chiamata alla funzione di generazione stringa
write("Questa è la stringa: "&fromArrayToString(myArray,","))
....
Il tutto funziona perfettamente. Il problema sta nel fileSorgente.asp, nel senso che non so come far risultare dinamicamente il valore di querystring.
myArray è assegnata una sequenza di numeri separati da una ",", sarebbe il risultato di una funzione simile alla fromArrayToString(). Come posso rendere tale varibile dinamica e non stattica come nel codice precedente??
<a href=fileGestore.asp?myArray=<%'La stringa derivata dall'array %>>Invia</a>
Cosa mi consigliate
Grazie
Ciao Ale
Modificato da alepiras79 il 31 gennaio 2006 19.35 -