Ciao ragazzi ho una pagina che in locale funziona perfettamento mentre sul server mi dà dei problemi su un Recordset, eppure sia online che in locale uso la stessa versione di MySql !!
Questo è il codice:
Il campo updateQ lo richiamo nella pagina precedente in un form:codice:' Aggiornamento quantità carrello della spesa IF Request( "updateQ" ) <> "" THEN SET RS = Server.CreateObject( "ADODB.Recordset" ) RS.ActiveConnection = Con RS.CursorType = adOpenDynamic RS.LockType = adLockOptimistic sqlString = "SELECT carrello_id, carrello_quantita FROM carrello " &_ "WHERE carrello_utenteID=" & userID RS.Open sqlString WHILE NOT RS.EOF newQ = TRIM( Request( "pq" & RS( "carrello_id" ) ) ) ' controllo quantità valida, max 6 pezzi per codice IF newQ = "" OR newQ = "0" THEN RS.Delete ELSE IF isNumeric( newQ ) THEN RS( "carrello_quantita" ) = newQ ELSE newQ = 1 END IF IF newQ <= 5 THEN RS( "carrello_quantita" ) = newQ ELSE RS( "carrello_quantita" ) = 6 END IF END IF RS.MoveNext WEND RS.Close SET RS = Nothing END IF
<input name="updateQ" type="hidden" value="1">
Il server mi restituisce questo errore:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
Errore durante l'aggiornamento basato su query. Impossibile trovare la riga da aggiornare.
Dove può essere l'errore?
Ciao

Rispondi quotando