Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/02/2009, 10:04
Avatar de gokufast
gokufast
 
Fecha de Ingreso: abril-2007
Mensajes: 540
Antigüedad: 17 años, 1 mes
Puntos: 3
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($source0, -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.

Última edición por GatorV; 03/02/2009 a las 11:47