Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/08/2009, 11:48
visona
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: Por que no me hace el UDDATE?

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 Ver Mensaje
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();