Buongiorno a tutti,
devo aggiornare la colonna di una tabella con un ordinamento inserito dall'utente.
Il codice della pagina ordinamento.asp con la form è il seguente:
<%
Set RecSet = Server.CreateObject("ADODB.Recordset")
Visa = "SELECT * FROM usato order by Ordinamento asc"
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic
Do Until RecSet.EOF
%>
<form method="post" action="addordinamento.asp">
Inserisci l'ordinamento <input type="text" size="3" name="ordinamento" value="<% =RecSet("Ordinamento") %>">
<%
RecSet.MoveNext
Loop
RecSet.Close
%>
<input type="submit" value="Aggiorna">
</form>
Fin qui tutto ok.
I dati inseriti vengono passati alla pagina addordinamento.asp e il codice è il seguente:
<%
Set RecSet = Server.CreateObject("ADODB.Recordset")
Uppdatera = "SELECT * FROM usato"
RecSet.Open Uppdatera, Connect, adOpenStatic, adLockOptimistic
do while not(RecSet.eof)
RecSet("Ordinamento") = Request.Form("ordinamento")
RecSet.movenext
loop
RecSet.Update
RecSet.Close
Connect.Close
%>
Succede che si verifica un errore nel ciclo do while e viene aggiornato solo il primo record con tutti i dati inseriti nella form.

Rispondi quotando
