Ver Mensaje Individual
  #19 (permalink)  
Antiguo 13/10/2011, 13:40
Avatar de JeMaGa
JeMaGa
 
Fecha de Ingreso: julio-2011
Ubicación: Bogota
Mensajes: 430
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: No actualizan los valores del checkbox en mysql

Gracias a todos los que me ayudaron, aqui dejo la solucion por si a caso

Código PHP:
Ver original
  1. //Se resive el arreglo con los valores del checkbox.
  2.  
  3.                 $val_chk= $_REQUEST['Area'];
  4.  
  5.                   //Se realiza un delete a la base de datos en la tabla `area_documento`.
  6.  
  7.                   $del = "delete from `area_documento`  where `Cod.Doc` in('{$Codigo}')";
  8.  
  9.                   mysql_query($del) or die (mysql_error());
  10.  
  11.                   //Se agrega una consulta para verificar si se eliminaron los datos y si se cumple la condición ejecute el insert.
  12.  
  13.                   $veri = "select *  from `area_documento` where `Cod.Doc`in('{$Codigo}')";
  14.  
  15.                   $resultado = mysql_query($veri) or die (mysql_error());
  16.  
  17.                   //Devuelve el numero total de filas afectadas.
  18.  
  19.                   $total = mysql_num_rows($resultado);
  20.  
  21.                   //Se crea una condicion la cual va dar como resultado 0, ya que se eliminaron todos los datos segun el documento.
  22.  
  23.                   if($total < 1)
  24.  
  25.                       {
  26.  
  27.                       //Se crea un foreach para que este recorra el arreglo.
  28.  
  29.                       foreach ($val_chk as $val ){
  30.  
  31.                           //Se indica que realize una insercion, en la base de datos. se pasa como valores el codigo y las areas
  32.  
  33.                           $insert=mysql_query("insert into `area_documento`(`Cod.Doc`,`Cod.Area`) values('{$Codigo}','{$val}')", $Conexion) or die (mysql_error());
  34.  
  35.                       }
  36.  
  37.                  }