18/01/2012, 10:23
|
| | Fecha de Ingreso: octubre-2006 Ubicación: Xoxocotla, Morelos Mexico
Mensajes: 243
Antigüedad: 18 años, 3 meses Puntos: 0 | |
problemas con foreach Hola a todos buen día/tarde/noche
Les platico lo que quiero hacer y como lo estoy haciendo:
Tengo un formulario el cual consta de es un textarea en el que se encuentran las rutas de varios archivos:
c:\archivo1.csv
c:\archivo2.csv
c:\archivon.csv
Al momento de darle el botón enviar me manda a un script que pretendo que haga la carga de todos esos archivos a una base de datos MySQL, el script que uso es el siguiente:
.
..
$archivos = $_POST['nombres'];
$inserta = nl2br($archivos);
$lineas = explode ( '<br />' , $inserta );
foreach ($lineas as $t) {
$query = "load data infile '$t' into table fn fields terminated by '|'";
mysql_query($query);
echo $query;
}
..
.
Recibo el contenido de textarea en $archivos, sustituyo espacios por saltos de linea con nl2br y coloco cada ruta en una celda de un arreglo llamado $lineas. (la parte del echo $query solo es para ver que se está tomando cada archivo por cada iteración)
En efecto el echo me arroja la cantidad de sentencias como cantidad de lineas tiene mi textarea, y en cada una cambiando el archivo a insertar, pero el resultado es que en la base de datos solo se insertan los registros del primer archivo, únicamente ese.
Coloque el tema en PHP porque no estoy seguro que esté fallando, si el foreach o el load data.
Agradezco de antemano las aportaciones.
Saludos. |