Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2009, 09:44
Avatar de gokufast
gokufast
 
Fecha de Ingreso: abril-2007
Mensajes: 540
Antigüedad: 17 años, 1 mes
Puntos: 3
insertar multiples datos a una BD mediante checkbox

tengo este codigo en html.

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> 
que me manda aca:

Código PHP:
<?
//AQUI CONEXION O include() DE ARCHIVO DE CONEXION CON BASE DE DATOS.
$link mysql_connect("localhost","root","zxy") or die ("Error: No se ha podido establecer la conexión con maquina local" mysql_error());
mysql_select_db("encuesta",$link) or die ("Error: No se ha podido seleccionar la BBDD de la maquina local" mysql_error());

$elec_array $_POST['elec'];

foreach (
$elec_array as $one_elec
{
$source .= $one_elec.", ";
}

$elec substr($source0, -2);

$query "INSERT INTO productos (elec) VALUES( '$elec')";
$result mysql_query($query);

?>
lo que pasa es que no puedo insertar los datos de los checkbox, ni cuando estan todos elegidos, ni cuando estan solo algunos, ni cuando no hay ninguno seleccionado (osea que me inserte o null o vacio).

si me pudieran ayudar se los agradeceria mucho, o que me pudieran guiar si hubiera un metodo mejor.

saludos