Buenas gente.
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['id'] = array(4,5,6,7,8,9);
$_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.