9 messaggi dal 17 ottobre 2012
<%
stringa="1,4,12,24,50,34"
for i=Ubound(matrice) to 0 step -1
stringa = stringa & "," & stringa(i)
Next
%>
<%=stringa%> cosi mi restituisce la stessa stringa 1,4,12,24,50,34 ma io la voglio leggere al contrario uffff 34,50,24,12,4,1
252 messaggi dal 03 novembre 2003
si vero.. il ciclo deve avere anche step -1 e non Len ma UBound... sorry!!!


Allora, hai scritto
<%
stringa="1,4,12,24,50,34"
for i=Ubound(matrice) to 0 step -1
stringa = stringa & "," & stringa(i)
Next
%>


e visualizzi a video la stessa variabile già carica e oltretutto dovresti indicizzare la MATRICE e non la variabile.
Correggi così:

<%
'stringa = "1,4,12,24,50,34"
'La matrice avrà 6 valori -- nel ciclo parto dal 6° per arrivare al 1°...

for i = Ubound(matrice) to 0 step -1
stringa = stringa & "," & matrice(i)
Next

Response.write stringa

%>


mi sembra che vada bene così!

it's not difficult to write, but is difficult write that you mean
9 messaggi dal 17 ottobre 2012
purtroppo anche cosi mi restituisce la stringa nello stesso ordine :-(

stringa="1,4,12,24,50,34"
matrice=split(IDFist,",")
for i = Ubound(matrice) to 0 step -1
stringa = stringa & "," & matrice(i)
Next

Response.write stringa
252 messaggi dal 03 novembre 2003
Io avevo commentato la stringa 'STRINGA'
perchè facendo così mantieni i valori!!!!!!!!!!!

Senti, nel frattempo ho fatto una cosa simile in VBA e va bene:
Dim Matrix(5) As String
Dim Stringa As String
Dim Valore As String
Dim i As Integer

Matrix(1) = "1"
Matrix(2) = "2"
Matrix(3) = "3"
Matrix(4) = "4"
Matrix(5) = "5"

For i = UBound(Matrix) To 1 Step -1
    Valore = Valore & "," & Matrix(i)
Next

Etichetta1.Caption = Valore



Ipotizzando che te hai il valore Matrix già bello che carico!

Sembra quasi che non hai valori nella matrice e stampi a video sempre la variabile caricata di valori!
Fai un REsponse.Write della dimensione della tua matrice per accertarti che esegue il ciclo!!

it's not difficult to write, but is difficult write that you mean
9 messaggi dal 17 ottobre 2012
grazie ok finalmente risolto

posto il codice esatto magari puo servire a qualcun'altro

<%
stringa="1,4,12,24,50,34"
matrice=split(stringa,",")
for i=Ubound(matrice) to 1 step -1
valore = valore & "," & matrice(i)
Next
%>
<%=valore%>

in questo modo la mi stringa per magia sarà 23,50,24,12,4,1
252 messaggi dal 03 novembre 2003
perfetto..
il problema che avevi era quello di usare una variabile errata per la visualizzazione!

Buon lavoro :)
ciaoo

it's not difficult to write, but is difficult write that you mean

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.