Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/06/2009, 07:32
Avatar de Huacho12
Huacho12
 
Fecha de Ingreso: septiembre-2008
Ubicación: Isla Mujeres Q. Roo
Mensajes: 175
Antigüedad: 15 años, 7 meses
Puntos: 10
Respuesta: Insertar Arreglos de controles a la Base de Datos

Hola !!! Ivinuezav.

Mira para poder guardar checkbox en una tabla, lo que tendrias que hacer es que desde la pagina donde los creas los checkbos deben de tener el mismo nombre, y NO tener un vector como nombre (paut_programa[]).

Te recomiendo que separes lo que es codigo PHP del codigo HTML, a lo que me refiero es a lo siguiente::
<table>
<?php
while ($row=mysql_fetch_array($rccp)) {
?>
<tr><td width=300 class="dr"><input name="paut_programa" value="<?php echo "".$row["prog_codigo"]; ?>" type="checkbox"><?php echo "".$row["prog_nombre"];?> </td><td><input name="paut_pautaje" type="text" size=50></td></tr>";
}

Y para insertar:

$programa=split(",",$_POST['paut_programa'] );//Recibo el vector de los checkbos y los valores los saco con el split y los asigno a una varibale

$cont=count($programa);//obtengo el numero de valores del vector $programa

$pautage=split(",",$_POST['paut_pautaje']);
$cont2=count($pautage);

for($i=0;$i<$cont;$i++)
{
$sql2 = "insert into adm_pautas_programas (paut_prog_pauta, paut_prog_programa, paut_prog_pautaje) values (" .$ultimo.", "$programa[$i]", "$pautage[$i]")";
mysql_query($sql2, $conn) or die(mysql_error());
}

Espero esto te ayude; espero tus comentarios.

Saludos.