Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    ricavare dinamicamente una variabile

    ehm, qualcuno si ricorda il comando per ricavare 'dinamicamente' una variabile?


    ad esempio:

    pippo1="alfa"
    pippo2="beta"
    pippo3="gamma"

    ' Voglio stampare sullo schermo alfa-beta-gamma:
    FOR x = 1 to 3

    Response.write( "pippo" & x & "=" & pippo???????? )

    NEXT
    Where there is a will, there is a way

  2. #2
    Si usano gli array.
    codice:
    dim pippo(2)
    pippo(0) = "alfa"
    pippo(1) = "beta"
    pippo(2) = "gamma"
    
    for i = 0 to uBound(pippo)
    response.write pippo(i) & "
    "
    next

  3. #3
    Originariamente inviato da Mems
    Si usano gli array.
    codice:
    dim pippo(2)
    pippo(0) = "alfa"
    pippo(1) = "beta"
    pippo(2) = "gamma"
    
    for i = 0 to uBound(pippo)
    response.write pippo(i) & "
    "
    next
    si ok ma dunque mi confermi che 'dinamicamente' non si può fare?
    Where there is a will, there is a way

  4. #4
    Originariamente inviato da szannotti
    si ok ma dunque mi confermi che 'dinamicamente' non si può fare?
    Confermo e l'accendo.

  5. #5
    forse con la eval

    FOR x = 1 to 3

    Response.write eval("pippo" & x)

    NEXT

  6. #6
    Originariamente inviato da optime
    forse con la eval

    FOR x = 1 to 3

    Response.write eval("pippo" & x)

    NEXT
    Yes!
    codice:
    <%
    pippo1 = "alfa"
    pippo2 = "beta"
    pippo3 = "gamma"
    
    for i = 1 to 3
    response.write eval("pippo" & i) & "
    "
    next
    %>

  7. #7
    Grazie raga
    Where there is a will, there is a way

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.