36 messaggi dal 06 settembre 2002
Salve a tutti ragazzi vi presento subito il mio quesito:
come posso comporre il nome di una variabile in maniera dinamica? nel mio aco specifico si tratta di un array.
Tutto bene in situazioni normali, utilizzo eval e tutto fila liscio ma in questa situazione partocolare no:

eval("valoriDb"&tipo&"(0)")=request.Form(eval("campiDb"&tipo&"(0)"))

e mi da:
Tipo non corrispondente: 'eval'

Dico ok, vorse vuole qualcosa tipo:

eval("valoriDb"&tipo&"(0)=request.Form(campiDb"&tipo&"(0))")

ma nulla da fare, in questo modo non mi inserisce nessun valore.

Un grazie in anticipo

Arika
41 messaggi dal 15 maggio 2001
la variabile è definita cosi perchè e il suo contenuto che cambia non il suo nome
quello deve restare fisso!!
è una regola fondamentale
se non ho frainteso la domanda ti posso dire che è impossibile.....
ciao

36 messaggi dal 06 settembre 2002
eh eh, certo, il punto è un altro.
Io tramite eval posso costruirmi comporre il nome di una variabile al volo.
E' un po' contorto ma ora ti spiego
Ho le seguenti variabili

PippoUno="valore1"
PippoDue="valore2"
PippoTre="valore3"



Mettiamo il caso e in un'applicazione un po' complessa devo caricarmi in maniera dinamica il valore di una delle variabili... in base ad una variabile

numero

In pratia abbiamo

numero="due"

eval("Pippo"&numero)

Mi restituirà "valore2"... chiaro?






Arika
36 messaggi dal 06 settembre 2002
In qualriasi caso ho risolto grazie del tentativo.

Arika

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.