Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2013, 10:41
jorenloz
 
Fecha de Ingreso: septiembre-2009
Mensajes: 11
Antigüedad: 14 años, 8 meses
Puntos: 0
Insertar multiples valores de array multidimensional en bd

Buenos dias a todos me podrian colaborar con lo siguiente:
tengo un form en el cual hay dos inputs y seis checkboxs la idea es recojer los valores seleccionados en una array el formo tiene esto:
echo "
<td><input type='checkbox' name='fila1[$idis][$idmin][$dis][1]' value=1></td>
<td><input type='checkbox' name='fila1[$idis][$idmin][$dis][2]' value=2></td>
<td><input type='checkbox' name='fila1[$idis][$idmin][$dis][3]' value=3></td>
<td><input type='checkbox' name='fila1[$idis][$idmin][$dis][4]' value=4></td>
<td><input type='checkbox' name='fila1[$idis][$idmin][$dis][5]' value=5></td>
<td><input type='checkbox' name='fila1[$idis][$idmin][$dis][6]' value=6></td>";


en procesa.php recibo los valores con $_POST['fila1'] luego recorreco este arreglo con varios foreach y guardo los valores en variables para insertarlas en la bd,
foreach($_POST['fila1'] as $row=>$Act)
{
$discipulo=$row;
echo $discipulo;
foreach($Act as $row1=>$Act1)
{
$ministerio=$row1;
echo $ministerio;
}
foreach($Act1 as $row2=>$Act2)
{
$distrito=$row2;
echo $distrito;
}
foreach($Act2 as $row3=>$Act3)
{
$accion=$row3;
echo $accion;
}

}
$sql = "INSERT INTO VC_RELA_ACCION_UNIDAD_DISCIPULO (VC_IDACCION, VC_IDDISCIPULO, VC_IDUNIDADOPERA,
VC_IDMINISTERIO,VC_FECHA_EJECUCION)
VALUES ('$accion','$discipulo','$distrito','$ministerio', '$dtes')";

$rs = odbc_exec( $conn, $sql );
if ( !$rs ) { exit( "Error en la consulta SQL" );


el problema es que cuando verifico el insert solo me inserta el ultimo registro. gracias a todos