tengo un texto pplano archivo.txt y la información es la siguiente:
64340|30286777|LUZ MARINA CORDON RODRIGUEZ|(415)7709998000674(8020)06315180(3900)00 00104920(96)20100813|GM = 755.33+TM = 0+DM = 473.40+CM = 107.35 CM = 2118.05 $/FACTURA.|79958|901289892|JUAN VIANEY SUAREZ HERNANDEZ|(415)7709998000674(8020)06316555(3900)00 00132860(96)20100813|GM = 755.33+TM = 0+DM = 473.40+CM = 107.35 CM = 2118.05 $/FACTURA.|72725|30286836|LUZ MARINA PINZON MANRIQUE|(415)7709998000674(8020)06316010(3900)000 0071430(96)20100813|GM = 755.33+TM = 0+DM = 473.40+CM = 107.35 CM = 2118.05 $/FACTURA.|64332|30336183|FLOR ELVA FERRER FERRER|(415)7709998000674(8020)06315177(3900)00000 00000(96)20100813|GM = 755.33+TM = 0+DM = 473.40+CM = 107.35 CM = 2118.05 $/FACTURA.
esto es una pequeña muestra del texto q nececito guardar en mysql, yo necesito que cada vez que encuentre un | me guarde la informacion, de acuerdo a la informacion anterior el me tendria que guardar:
64340
30286777
LUZ MARINA CORDON RODRIGUEZ
(415)7709998000674(8020)06315180(3900)0000104920(9 6)20100813|GM = 755.33+TM = 0+DM = 473.40+CM = 107.35 CM = 2118.05 $/FACTURA.
79958
901289892
JUAN VIANEY SUAREZ HERNANDEZ
y asi sucesivamente
estoy capturando el archivo con un boton examinar y el delimitador en un cuadro de texto
de la siguiente manera:
Código HTML:
Ver original
y lo estoy capturando en un codigo.php
de la siguente manera:
Código PHP:
Ver original
//aqui capturo el texto plano $fname = $_GET['f']; //aqui capturo el delimitador $delim = $_GET['d']; $row = 1; //se supone que aqui recorro el texto plano, pero nose si esta bien //el me deberia entrar al ciclo pero no entra y nose porque, el error esta en la linea anterior o en este ciclo { echo $fname; echo $delim; print "<p> $num campos en la linea $row: <br />"; $row++; //echo $data[0]; $actualizar=("LOAD DATA LOCAL INFILE '$fname' REPLACE INTO TABLE tabla FIELDS TERMINATED BY '$delim' LINES TERMINATED BY '\n'"); }
agradezco su colaboracion....