Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/01/2008, 02:40
marco_sa
 
Fecha de Ingreso: diciembre-2007
Mensajes: 113
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Problema con codigo de actualizar tabla de BBDD mysql

Cita:
Iniciado por DarkJ Ver Mensaje
Código PHP:
    foreach ($_POST['prefacturas_operario_facturas'] as $prefacturas_operario_facturas){ 
        
mysql_query("UPDATE facturas SET estado='F',fecha_facturacion='$fecha' WHERE id_factura='$id_factura'") or die (mysql_error());
echo 
"Pasa por aqui";
            list(
$id_factura,$numero) = explode("|"$prefacturas_operario_facturas); 
En el mysql_query() usas $id_factura, pero parece que ese dato lo obtienes en la linea siguiente con el explode. Si no has calculado antes el valor de $id_factura, en el mysql_query() sera una cadena vacia, que no correspondera a ningun registro y por eso no actualiza ningun registro.
Hola

Pero como comento si te fijas en el codigo del apartado de contratos si me lo actualiza y esta exactamente igual, de ahi que me extrañe ademas este mismo codigo lo utilizo en otras 3 partes de la aplicación tal cual lo pongo y va perfecto, ademas de rapido.

Se te ocurre alguna idea para separar datos antes del foreach, ya que con un list no me deja hacerlo.

Saludos