Pues si, me envia un dato equivocado, pero el caso es que le imprimo en pantalla el mismo dato que me va a enviar y me sale en cada fila el "id_comprados" correspondiente, no se por que al hacer el UPDATE me envia un id diferente.
En esta consulta saco 3 filas por pagina, en la pagina 1 cuando envia el UPDATE me saca el ID 109 (esto es lo que me sale "UPDATE apuntados SET cantidad=0, eliminado='si', WHERE id_apuntados=109") cuando yo veo que el ID es el "98"
En la segunda pagina me sale el ID 113 ("UPDATE apuntados SET cantidad=0, eliminado='si', WHERE id_apuntados=113").
El caso es que los ID que me envia son los ultimos registros de cada pagina.
Muuu raro
Cita:
Iniciado por Avatar810
prueba con esto.
la sintaxis y estructura es correcta por lo que me hace pensar que tu post["id"] contiene un dato equivocado
Código PHP:
$updateSQL = sprintf("UPDATE apuntados SET id_producto=%s, cantidad=%s, usuario=%s, eliminado=%s, fecha_eliminado=%s WHERE id_apuntados=%s",
GetSQLValueString($_POST['id_producto'], "int"),
GetSQLValueString($_POST['cantidad'], "int"),
GetSQLValueString($_POST['nom_usuario'], "text"),
GetSQLValueString($_POST['eliminar'], "text"),
GetSQLValueString($_POST['fecha_eliminado'], "date"),
GetSQLValueString($_POST['id'], "int"));
echo $updateSQL."<br>";
mysql_select_db($database_compramos, $compramos);
exit();