Ciao a tutti, ho un, spero piccolo, problema su un mio db gestionale.
Mi spiego voglio gestire le presenze nei vari giorni in una classe.
e quando voglio modificare un giorno mi viene fuori un form con gli input text
per modificare la presenza ad ogni allievo.

Ovviamente essendo dinamica per ogni corso il numero degli allievi
varia cosi come varia il numero degli input text.

Ho fatto in modo di avere l'input text con il nome OrePresenza
in maniera da affiancargli l'id dell'allievo nel database.
Nel form per completezza passo in maniera nascosta
sia l'identificativo del corso sia il giorno da modificare
ma anche una stringa con i vecchi valori separati da "#":

....
val_old=""
ST_REG= ST_REG & "<form name='form1' method='post' action='SchedaCorsoModificaRisposta.asp'>"
ST_REG= ST_REG & "<input name='id' type='hidden' value='" & CORSO_RIF & "'>"
ST_REG= ST_REG & "<input name='gg' type='hidden' value='" & giornoReg & "'>"

'per ogni allievo di quel corso le relative ore e la stringa dei vecchi valori cresce

ST_REG= ST_REG & "<input size=3 name='OrePresenza_" & id_allievo & "' type='text' value=" & op & ">"
val_old=val_old & "#"
....
....
....


ST_REGISTRO_GIORNI= ST_REGISTRO_GIORNI & "<input name='val_old' type='hidden' value='" & val_old & "'>"

ST_REG= ST_REG & "<input name='image' type='image' value='Submit' src='Elementi/p_modifica.gif' alt='Modifica dati'>"

ST_REG= ST_REG & "</form>"


Nella pagina di risposta, calcolando il numero degli allievi del corso,
vorrei sapere se posso raccogliere i vari input di OrePresenza per andare a modificare
o creare se non esistono i dati nella tabella relativa alle presenze del database.
con qualcosa del genere (non funziona!!!)

STR_val_old=request("val_old")
ARR_val_old=Split(STR_val_old,"#")

for x=0 to ubound(arrayID_allievi)
yy="OrePresenza_" & x
yy="'" & yy & "'"
valmod=request(yy)
val_old=_val_old(x)

ricava in valmod il valore del dato modificato
e se diverso da val_old aggiorna il db

next


la tabella ha i seguenti campi: id_presenza, RIf_Corso, Rif_data, Rif_Allievo, OrePresenza

Spero di essere stato abbastanza chiaro.


Help !!!!!!!!!!!!!!