Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2009, 14:57
Avatar de gokufast
gokufast
 
Fecha de Ingreso: abril-2007
Mensajes: 540
Antigüedad: 17 años
Puntos: 3
insertar un dato vacio o null si no se selecciona ningun checkbox

hola amigos tengo el siguiente problema, tengo unos checkboxs, que al seleccionarlos me inserta los datos en mi BD pero cuando no selecciono ninguno pues me sale un error.

aca estan los checkbox:
Código HTML:
<form method="post" action="09.php">
<input type="checkbox" name="elec[]" value="eq_sonido" />Equipo de Sonido<br />
<input type="checkbox" name="elec[]" value="microondas" />Microondas<br />
<input type="checkbox" name="elec[]" value="aspiradora" />Aspiradora<br />
<input type="submit" value="submit" name="submit">
</form> 
y aca esta el PHP:
Código PHP:
$elec_array $_POST['elec'];

foreach (
$elec_array as $one_elec
    {
    
$source .= $one_elec.", ";
    }
    
    
$elec substr($source0, -2);
    
    echo 
$elec;
    
    
$query "INSERT INTO productos (elec) VALUES('$elec')";
    
$result mysql_query($query); 
el problema de insertar un dato vacio lo solucione con un if, pero que pasa cuando son mas checkbox con otro nombre, como por ejemplo:
Código HTML:
<input type="checkbox" name="cooperativas[]" value="ahorro_credito" />
<input type="checkbox" name="cooperativas[]" value="telecomunicaciones">
<input type="checkbox" name="cooperativas[]" value="servicios" />
<input type="checkbox" name="cooperativas[]" value="agropecuario" />
<input type="checkbox" name="cooperativas[]" value="minero" /> 
o si son 5 tipos de checkboxs distintos? hacer muchos ifs?
lo ideal seria poder ingresar datos null o vacios si es que no se eligio ninguno pero eso creo que viene de la mano con un cambio de codigo, asi que alguna sugerencia?

gracias de antemano.