Il problema è come chiami i campi. Non puoi chiamare piu' di una textfield con lo stesso nome. Quando li prelevi, li devi ricavare esplicitamente: non sono una collection o un qualche altro tipo di insieme.Originariamente inviato da mic3000
poi li ho messi ogniuno nel tag form in modo da passarmi tramite il metodo post i valori nella pagina che esegue, quella che elimina e fa la insert...
Un modo (brutto) per risolvere il tuo problema è metterti una variabile contatore e chiamare ogni campo con associato il contatore. Ad esempio :
Ciau!codice:' Pagina del form <form ....> <% i = 0; do while not rs.eof %> Titolo : <input type="textfield" name="<%=i%>_titolo"> Data : <input type="textfield" name="<%=i%>_data"> etc... <% i = i +1 rs.moveNext loop %> <input type="hidden" name="numcampi" value="<%=i-1%>"> <input type="submit"> </form> ' Pagina per salvare i dati <% numcampi = Request.Form("numcampi") For(i = 0 To numcampi) titolo = Request.Form(i & "_titolo") data = Request.Form(i & "_data") ' etc... sql += "INSERT INTO nomeTabella (titolo, data, ...) VALUES ('" & titolo & "', '" & data & "', ...);" Next conn.Execute(sql) %>
- Dean

Rispondi quotando