problemas con la insercion de array
Publicado por nitramara (22 intervenciones) el 10/05/2018 08:10:01
Hola, me pueden colaborar indicandome que estoy haciendo mal en este caso, la idea es recoger los datos e insertarlos en la DB.. Logro ver los datos con esto:
if (isset($_POST['submit'])) {
echo "<pre>";
print_r($_POST); echo "\n"; die(); }
y me arroja esto.. Array (
[fecha_ela] => 2018-05-10
[registro] =>
[fecha_ini_comi] => 2018-05-15
[fecha_fin_comi] => 2018-05-30
[combo_dpto] => 25
[combo_muni] => 25312
[combo_dpto1] => 11
[combo_muni1] => 11001
[pernota] => 1
[dependencia] => Inspeccion y vigilancia
[objeto] => SKLFMSAKLDFÃSD SAKDFMLAKSDFÑSADF
[documento] => Array
(
[0] => 21113281
[1] => 15151515
[2] =>
)
[nombres] => Array
(
[0] => HORTENCIA TIQUE TRIANA
[1] => BELINDA NAYIBE MELO OLAYA
[2] =>
)
[cargo] => Array
(
[0] => Docente de aula
[1] => Docente de aula
[2] =>
)
[grado] => Array
(
[0] => 2BE
[1] => 2A
[2] =>
)
[telefono] => Array
(
[0] => 8445791
[1] => 3152101514
[2] =>
)
[email] => Array
(
[0] => [email protected]
[1] => [email protected]
[2] =>
)
[submit] => SUBMIT
[variable] =>
) Pero no he logrado hacer el insert en la DB.. tengo este codigo.. me pueden por favor indicar en que estoy errando..
if(is_array($_POST)){
$FECHA_ELA = $_POST(fecha_ela);
$REGISTRO = $_POST(registro);
$FECHA_INI = $_POST(fecha_ini_comi);
$FECHA_FIN = $_POST(fecha_fin_comi);
$DPTO_ORIGEN = $_POST(combo_dpto);
$MUNI_ORIGEN = $_POST(combo_muni);
$DPTO_DESTINO = $_POST(combo_dpto1);
$MUNI_DESTINO = $_POST(combo_muni1);
$PERNOTA = $_POST(pernota);
$DEPENDENCIA = $_POST(dependencia);
$OBJETO = $_POST(objeto);
foreach ($_POST as $row) {
$documento = mysql_real_escape_string($_POST[$row][0]);
$nombres = mysql_real_escape_string($_POST[$row][1]);
$cargo = mysql_real_escape_string($_POST[$row][2]);
$grado = mysql_real_escape_string($_POST[$row][3]);
$telefono = mysql_real_escape_string($_POST[$row][4]);
$email = mysql_real_escape_string($_POST[$row][5]);
$query ="INSERT INTO COMISION (DOCUMENTO, NOMBRE, CARGO, GRADO, TELEFONO, EMAIL, DEPENDENCIA, DPTO_ORIGEN,
MUNI_ORIGEN, DPTO_DESTINO, MUNI_DESTINO, OBJETO, FECHA_INI, FECHA_FIN, PERNOTA)
VALUES ('".$DOCUMENTO."','".$NOMBRE."','". $CARGO."','".$GRADO."','".$TELEFONO."','". $EMAIL."',
'".$DEPENDENCIA."','".$DPTO_ORIGEN."','". $MUNI_ORIGEN."','".$DPTO_DESTINO."','".$MUNI_DESTINO."','". $OBJETO."',
'".$FECHA_INI."','".$FECHA_FIN."','". $PERNOTA."')";
mysqli_query($conn, $query);
}
}
Les quedare altamente agradecido.
if (isset($_POST['submit'])) {
echo "<pre>";
print_r($_POST); echo "\n"; die(); }
y me arroja esto.. Array (
[fecha_ela] => 2018-05-10
[registro] =>
[fecha_ini_comi] => 2018-05-15
[fecha_fin_comi] => 2018-05-30
[combo_dpto] => 25
[combo_muni] => 25312
[combo_dpto1] => 11
[combo_muni1] => 11001
[pernota] => 1
[dependencia] => Inspeccion y vigilancia
[objeto] => SKLFMSAKLDFÃSD SAKDFMLAKSDFÑSADF
[documento] => Array
(
[0] => 21113281
[1] => 15151515
[2] =>
)
[nombres] => Array
(
[0] => HORTENCIA TIQUE TRIANA
[1] => BELINDA NAYIBE MELO OLAYA
[2] =>
)
[cargo] => Array
(
[0] => Docente de aula
[1] => Docente de aula
[2] =>
)
[grado] => Array
(
[0] => 2BE
[1] => 2A
[2] =>
)
[telefono] => Array
(
[0] => 8445791
[1] => 3152101514
[2] =>
)
[email] => Array
(
[0] => [email protected]
[1] => [email protected]
[2] =>
)
[submit] => SUBMIT
[variable] =>
) Pero no he logrado hacer el insert en la DB.. tengo este codigo.. me pueden por favor indicar en que estoy errando..
if(is_array($_POST)){
$FECHA_ELA = $_POST(fecha_ela);
$REGISTRO = $_POST(registro);
$FECHA_INI = $_POST(fecha_ini_comi);
$FECHA_FIN = $_POST(fecha_fin_comi);
$DPTO_ORIGEN = $_POST(combo_dpto);
$MUNI_ORIGEN = $_POST(combo_muni);
$DPTO_DESTINO = $_POST(combo_dpto1);
$MUNI_DESTINO = $_POST(combo_muni1);
$PERNOTA = $_POST(pernota);
$DEPENDENCIA = $_POST(dependencia);
$OBJETO = $_POST(objeto);
foreach ($_POST as $row) {
$documento = mysql_real_escape_string($_POST[$row][0]);
$nombres = mysql_real_escape_string($_POST[$row][1]);
$cargo = mysql_real_escape_string($_POST[$row][2]);
$grado = mysql_real_escape_string($_POST[$row][3]);
$telefono = mysql_real_escape_string($_POST[$row][4]);
$email = mysql_real_escape_string($_POST[$row][5]);
$query ="INSERT INTO COMISION (DOCUMENTO, NOMBRE, CARGO, GRADO, TELEFONO, EMAIL, DEPENDENCIA, DPTO_ORIGEN,
MUNI_ORIGEN, DPTO_DESTINO, MUNI_DESTINO, OBJETO, FECHA_INI, FECHA_FIN, PERNOTA)
VALUES ('".$DOCUMENTO."','".$NOMBRE."','". $CARGO."','".$GRADO."','".$TELEFONO."','". $EMAIL."',
'".$DEPENDENCIA."','".$DPTO_ORIGEN."','". $MUNI_ORIGEN."','".$DPTO_DESTINO."','".$MUNI_DESTINO."','". $OBJETO."',
'".$FECHA_INI."','".$FECHA_FIN."','". $PERNOTA."')";
mysqli_query($conn, $query);
}
}
Les quedare altamente agradecido.
Valora esta pregunta
0