Foros del Web » Programando para Internet » PHP »

ingresar mas de una linea de datos a la vez

Estas en el tema de ingresar mas de una linea de datos a la vez en el foro de PHP en Foros del Web. Hola como estan Tengo es un listado de datos (9 datos) que me gustaria ingresar al mismo tiempo y su vez con el formulario de ...
  #1 (permalink)  
Antiguo 19/03/2004, 12:48
 
Fecha de Ingreso: noviembre-2002
Mensajes: 97
Antigüedad: 22 años
Puntos: 0
ingresar mas de una linea de datos a la vez

Hola como estan

Tengo es un listado de datos (9 datos) que me gustaria ingresar al mismo tiempo y su vez con el formulario de ingreso de datos uno pueda elegir cuantas lineas de 9 datos quiera ingresar a la base de datos, me pasaron este codigo pero es para datos unidimensionales

Código PHP:
<?

  
// coexion establecida

 
$datos=array('pepe','maria','manuel''jorge');

// tenemos un array de datos, que estara construido antes con una sentencia SQL o un form o algo asi

 
 
foreach ($datos as $valor){

 
/// pasamos el array por un bulce y construimos la sentencia
     
     
$SQL "INSERT INTO tabla_datos (nombre) VALUES('".$valor."')";
     
mysql_query($SQL) or die (mysql_error());
     
     
// ingresamos los registros y
     
 
}

 
mysql_close();
?>
pero mi pregunta es, ¿Cómo seria el mismo codigo pero para una array bidimensional? .
  #2 (permalink)  
Antiguo 19/03/2004, 13:56
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Pues tendrás que anidar tus bucles (foreach o el que uses). Eso a nivel básico . .por qué si el array tuviese más niveles (dimensione) tendrías que recurrir a técnicas de recursividad ...

Código PHP:
foreach()
   foreach ()
       
//  tu proceso ...
   
}

Un bucle para leer los indices del array "padre" y otro para los "hijos" pero este último anidado ... pues dependen del padre: 1 padre N hijos .. y así sucesivamente con todos los elementos del "padre"

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 19/03/2004 a las 14:00
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:56.