creo que el mayor problema es cuando no se selecciona ningun checkbox porque me sale un error.
bueno resolvi el problema de que ingrese un dato vacio, si no seleccionas ningun checkbox, solo insertando un if:
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'];
if ($elec_array=='')
{
$query = "INSERT INTO productos (elec) VALUES('')";
$result = mysql_query($query);
}
else
{
foreach ($elec_array as $one_elec)
{
$source .= $one_elec.", ";
}
$elec = substr($source, 0, -2);
echo $elec;
$query = "INSERT INTO productos (elec) VALUES('$elec')";
$result = mysql_query($query);
}
?>
pero no estoy del todo convencido si es mejor meter los datos seleccionados todos separados por una coma (,) o si es mejor insertarlos fila por fila o cual seria una mejor forma para luego hacer reportes de esos datos.