Me gustaria saber si alguien ve algun error en este pequeño codigo, el problema que tengo es que no puedo insertar todos los valores de array y no se por que.
Ejemplo:
Código PHP:
Ver original
$_POST['anioini']='201'; $_POST['mesini']='04'; $_POST['diaini']='12'; $_POST['anioinidep']='201'; $_POST['mesinidep']='04'; $_POST['diainidep']='03'; $_POST['cantidad']=522; $_POST['grupo']=4; $_POST['ciclo']=1; $_POST['bloque']=1; $_POST['informacion']="asasdasdasdasdsd"; $fecha_recepcion=$_POST['anioini']."-".$_POST['mesini']."-".$_POST['diaini']; $fecha_deposito=$_POST['anioinidep']."-".$_POST['mesinidep']."-".$_POST['diainidep']; $ciclo = $_POST['ciclo']; $bloque = $_POST['bloque']; $grupo = $_POST['grupo']; $observa = $_POST['informacion']; $cantidad=$_POST['cantidad'] / $num_rs_per['Dive']; foreach ($idn as $ida=>$idx){ $sql = sprintf("INSERT INTO `pagos`(`id_beneficiario`,`id_ciclo`,`id_bloque`,`id_grupo`,`fecha_recepcion`,`fecha_deposito`,`monto`,`observaciones`,`activo`)VALUES ('$idn[$ida]','$ciclo','$bloque','$grupo','$fecha_recepcion','$fecha_deposito','$cantidad','$observa',1)"); }
Al imprimer el codigo sale bien como debe de ser el id que es el que me interesa cambios y los demas valores quedan bien.
El problema es que al realizar en insert en mysql solo queda el ultimo (9) y los demas no.
Se deberia de insertar el 4 y todos los datos ,luego 5 y todos su datos, asi hasta llegar al ultimo.
De antemano gracias por tomarse el tiempo.