Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    22

    incremento con ciclo for del nome di una variabile

    come posso incrementare dinamicamente il nome di una variabile?

    ad esempio:
    ho 7 variabili

    nome1
    nome2
    nome3
    ecc...

    che

    a cui debbo assegnare il contenuto di altrettanti form

    form_nome1
    form_nome2
    ecc...

    ho provato nel seguente modo ma non va bene

    grazie

    For i = 1 to 7
    nome&i =request.form("form_nome&i")

    if nome&i > 40 then
    nome&i= "<FONT color=FF0000 >"& form_nome&i & "</FONT>"

    end if

    next

  2. #2
    invece di 7 variabili, userei un array di 7 elementi

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    22
    mi faresti un esempio

    grazie

  4. #4
    riprendo il tuo...

    codice:
    For i = 1 to 7 
       Array(i) = request.form("form_nome&i") 
       if Array(i) > 40 then 
          Array(i) = "<FONT color=FF0000 >"& form_nome&i & "</FONT>" 
       end if 
    next

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    22
    ho provato a fare in questo modo:

    Dim Array(7)
    For i = 1 to 7
    Array(i) = request.form("form_nome&i ")
    if Array(i) > 40 then
    Array(i) = "<FONT color=FF0000 >"& form_nome&i & "</FONT>"
    end if
    rs.fields("nome&i ")=Array(i)
    next


    ma non mi riconosce il nome del campo nel database

  6. #6
    prova a usare una variabile, del tipo

    nome_campo = "nome" & CStr(i)

    poi

    rs(nomecampo)

    senza le virgolette

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    22
    perfetto

    ti ringrazio tantissimo

  8. #8

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 © 2025 vBulletin Solutions, Inc. All rights reserved.