Comunidad de diseño web y desarrollo en internet online

Ayuda insertar array multidimensional en bd

Citar            
MensajeEscrito el 03 Sep 2013 03:44 pm
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

Por jorenloz

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 03 Sep 2013 10:02 pm
Pues si se ve que no manejas muy bien los arreglos puesto que estas confundiendo el nombre del indice como un identificador de variable.

$musica = array("artista"=>"Shinichi Osawa", "genero"=>"Electro", "album"=>array("the One", "SO2", "TeppanYaki"));

Te genera:

[musica] = array()
[musica][artista] = Shinichi Osawa
[musica][genero] = Electro
[musica][album][0] = The one
[musica][album][1] = SO2
[musica][album][2] = TeppanYaki

Una revisadita para qe veas mas o menos uqe andas haciendo ;) saludos.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.