Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Problema mai sentito con array

    Salve a tutti.
    Premetto che sono abbastanza principiante, ma un minimo di conoscenza la ho.
    Usando gli array mi succede che una volta assegnati dei valori ai campi dell'array non riesco a visualizzarli quando tra le parentesi invece che un numero intero metto una variabile
    Esempio: (supponendo l'array già dichiarato e con i dati dentro)
    cc=1
    response.write array(1)
    response.write array(cc)

    Queste 2 scritte dovrebbero dare lo stesso risultato e cioè il valore dell'array alla posizione 1.
    Quello che mi succede invece è che quando uso la variabile cc, o qualunque altra, il risultato è il nulla.
    Qualcuno mi sa dire perché e dove sbaglio?
    Grazie mille!
    http://www.italiasalute.it/
    webmaster

  2. #2
    prova con

    response.write array(cint(cc))

  3. #3
    No, anche con array(cint(cc)) mi da lo stesso problema. A me sembra assurdo...
    http://www.italiasalute.it/
    webmaster

  4. #4
    forse CC non è ben valorizzato. controlliamo così



    response.write "
    MaGGico cc....: " & cc & "
    "
    response.write "
    MaGGico cint(cc)....: " & cint(cc) & "
    "
    response.write array(cint(cc))

  5. #5
    Credo di aver capito qual è il problema.
    Avevo messo il tutto in un ciclo do e lì non mi funziona in nessun modo, invece fuori dal ciclo funziona.
    Il ciclo era di questo tipo:
    cc=1
    do while cc<10
    mioarray(cc)=x
    response.write mioarray(cc)
    cc=cc+1
    loop

    Così non visualizzo nulla, se metto le stesse identiche cose fuori dal ciclo, ovviamente senza loop, allora funziona. Che senso ha? Sto impazzendo VVoVe:
    http://www.italiasalute.it/
    webmaster

  6. #6
    codice:
    FOR cc=1 to 10
       mioarray(cc)=x  '  <--- ma sto 'x' vale qualcosa?
       response.write mioarray(cc)
    NEXT

  7. #7
    codice:
    dim mioarray()
    x = 9
    i = 0
    reDim mioarray(x)
    
    do until i = x
    mioarray(i) = i
    response.write mioarray(i) & "
    "
    i = i + 1
    loop

  8. #8
    Ragazzi è incredibile il codice di Optime non funziona, mi da stringa vuota, quello di mems invece va. L'unica differenza di rilievo è il redim, ma non vedo perchè dovrebbe dare problemi...boh? Comunque grazie, vedrò di modificare il codice facendolo simile a quello di mems.
    A presto!
    http://www.italiasalute.it/
    webmaster

  9. #9
    credo che quello di mems funzioni perché carica l'array con qualcosa. resto convinto del fatto che nel mio codice (copiato dal tuo) 'x' non valga niente

  10. #10
    Originariamente inviato da optime
    credo che quello di mems funzioni perché carica l'array con qualcosa. resto convinto del fatto che nel mio codice (copiato dal tuo) 'x' non valga niente
    Il mio funziona perchè sono più bravo...

    Ps.
    Scherzo.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.