Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/01/2011, 12:20
Ryel
 
Fecha de Ingreso: octubre-2010
Ubicación: San Antonio
Mensajes: 19
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Foreach y varios array

Cita:
Iniciado por Potro Ver Mensaje
Mi estimado la solución es que pongas el codigo asi..


Código PHP:
Ver original
  1. $i=0;
  2. foreach ($base1 as &$b1) {
  3.  
  4.   if(empty($b1)&&($base2[$i])&&($base3[$i]))continue;  
  5.   {
  6.     $sql="INSERT INTO `bd`.`pro`(`num`,`car`,`ser`) values('$b1','$base2[$i]','$base3[$i]')"or die("no se   conecto");
  7.     mysql_query($sql);
  8.   }
  9.  
  10.  $i++;
  11.  
  12. }


Asi solucionas tu problema yo ya lo cheque en mi server y jalo bien..


Saludos....
Gracias funciona muy bien, ingresan los datos correctamente, aunque tiene un pequeño detalle
Código PHP:
Ver original
  1. if(empty($b1)&&($base2[$i])&&($base3[$i]))continue;
, ya que la primera condicion funciona muy bien, mientras las otras no?.. que podra ser...
///////////////////////////
la condicional la cambie por:
Código PHP:
Ver original
  1. if(empty($b1))continue;
  2.  if(empty($base2[$i]))continue;  
  3.   if(empty($base3[$i]))continue;
el cual funciona, me graba los datos llenos y los otros pasan..sin embargo si los datos vacios van en la segunda o cuarta posicion quedan incompletos o simplemente no aparece...es un poco quebradero de cabeza...agradezco su disposicion

Última edición por Ryel; 12/01/2011 a las 13:21