ho realizzato un carrello x un sito di commercio elettronico....l'inserimento dei prodotti è ok, per le modifiche delle quantità ho fatto in modo che se nella casella di testo della quantità il valore è 0 cancella l'oggetto altrimenti modifica il prezzo. il problema consiste che non fa queste modifiche perchè da il seguente errore
Tipo di errore:
ADODB.Recordset (0x800A0E78)
L'operazione non è consentita se l'oggetto è chiuso.
/Articoli/Carrello.asp, line 46
l'errore sta nella riga in grassettocodice:if request.QueryString("azione") = "aggiorna" then set rs = Server.CreateObject("ADODB.Recordset") rs.activeconnection = conn rs.cursortype = adOpenDynamic rs.locktype = adLockOptimistic strsql = "select * from Carrello where IdCliente = " & session("IdCliente") & "" rs.open strsql do while not rs.eof val = request.QueryString("pc_" & rs("IdProdotto")) if val = 0 then strsql = "delete from Carrello where IdCliente = " & session("IdCliente") & " and IdProdotto = " & rs("IdProdotto") & "" set rs = conn.execute(strsql) else rs("Quantita") = val end if rs.movenext loop 'rs.close set rs = nothing end if

Rispondi quotando