Ver Mensaje Individual
  #16 (permalink)  
Antiguo 01/08/2012, 18:11
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Guardar varios arrays de checkbox

Sencillo...

Código PHP:
Ver original
  1. $id_posada = $_POST['id_posada'];
  2.  
  3. $meses = array('enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', 'julio', 'agosto', 'septiembre', 'octubre', 'noviembre', 'diciembre');
  4.  
  5. foreach($meses as $mes) {
  6.     if(isset($_POST[$mes])) {
  7.           foreach($_POST[$mes] as $checkbox) {
  8.                //le decimos a MySQL que cuente todos los registros que id_posada sea igual al valor de $checkbox
  9.                $query1= mysql_query('SELECT COUNT(*) FROM detalle_temp_alta WHERE id_posada = "'.$id_posada.'"') or die(mysql_error());
  10.                //verificamos cuantos registros retorno MySQL
  11.                if (mysql_result($query1,0) == 0) {
  12.                     //Si es 0, quiere decir que no hay registro, entonces insertamos
  13.                     // Aquí haces lo que necesites con cada checkbox
  14.                     $query = "INSERT INTO detalle_temp_alta (id_posada, fecha_temp_alta) " .
  15.                      "VALUES ('$id_posada', '$checkbox')";
  16.                }else {
  17.                     //si es diferente actualizamos...
  18.                     $query = 'UPDATE detalle_temp_alta SET fecha_temp_alta = "'.$checkbox.'" WHERE id_posada = "'.$id_posada.'"';
  19.                }
  20.                mysql_query($query) or die(mysql_error());
  21.           }
  22.     }
  23. }
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)