Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/04/2012, 18:48
Avatar de jmacc
jmacc
 
Fecha de Ingreso: marzo-2007
Ubicación: Mexico
Mensajes: 94
Antigüedad: 17 años, 1 mes
Puntos: 6
Pregunta Respuesta: Algo mal en Foreach

Bueno aqui lo dejo para copiar y probar.
Solo inserta el ultimo. Que esta mal
Código PHP:
Ver original
  1. <?php
  2. ///datos de conexion
  3.     //include "Funciones/conectarbase.php";
  4.     //include "basico.php";
  5.     //$conex= conectar();
  6.  
  7.         $_POST['id'] = array(4,5,6,7,8,9);
  8.          $_POST['anioini']='201';
  9.          $_POST['mesini']='04';
  10.          $_POST['diaini']='12';
  11.          $_POST['anioinidep']='201';
  12.          $_POST['mesinidep']='04';
  13.          $_POST['diainidep']='03';
  14.          $_POST['cantidad']=522;
  15.          $_POST['grupo']=4;
  16.          $_POST['ciclo']=1;
  17.          $_POST['bloque']=1;
  18.          $_POST['informacion']="asasdasdasdasdsd";
  19.    
  20. $id = implode(",",$_POST['id']);
  21. $idn = explode(',',$id);
  22.  
  23. $fecha_recepcion=$_POST['anioini']."-".$_POST['mesini']."-".$_POST['diaini'];
  24. $fecha_deposito=$_POST['anioinidep']."-".$_POST['mesinidep']."-".$_POST['diainidep'];
  25.  
  26. $ciclo = $_POST['ciclo'];
  27. $bloque = $_POST['bloque'];
  28. $grupo = $_POST['grupo'];
  29. $observa = $_POST['informacion'];
  30. $cantidad=$_POST['cantidad'] / 3;
  31.     foreach ($idn as $ida=>$idx){
  32. echo $idx.'-Ciclo: '.$ciclo.'-Bloque: '.$bloque.'-Grupo: '.$grupo.'-FechaRecepcion: '.$fecha_recepcion.'-FechaDeposito: '.$fecha_deposito.'-Cantidad: '.$cantidad .'-Informacion: '.$observa.'<br>';
  33.        
  34. $sql = sprintf("INSERT INTO `pagos`(`id_beneficiario`,`id_ciclo`,`id_bloque`,`id_grupo`,`fecha_recepcion`,`fecha_deposito`,`monto`,`observaciones`,`activo`)VALUES ('$idx','$ciclo','$bloque','$grupo','$fecha_recepcion','$fecha_deposito','$cantidad','$observa',1)");
  35.      }
  36.  
  37. //insert
  38. //if(!mysql_query($sql))
  39. //  echo "Error al guardar:\n$sql";
  40. //      else
  41. //  echo "agrego correctamnte";  
  42.  ?>