Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2003, 16:32
Avatar de jmn2k1
jmn2k1
 
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires...
Mensajes: 489
Antigüedad: 22 años, 6 meses
Puntos: 2
Problemas formateando ficheros.....

Tengo este script

Código PHP:
$file file ("db_maker.txt");
$nu_file1 implode (" "$file);
$nu_file ereg_replace";""\n"$nu_file1);
echo 
"<textarea readonly rows=15 cols=75>";
echo 
$nu_file;
echo 
"</textarea>"
Lo que tendria que hacer (creo) es guardar en un array lo que halla dentro del archivo, que es esto:

INSERT INTO banda (nombre_banda) VALUES ('Nueva Banda');INSERT INTO disco VALUES (58, 285, 'Uno', '58_285', '');INSERT INTO disco VALUES (58, 286, 'Dos', '58_286', '');UPDATE disco SET tapa_disco = 'tnd' WHERE id_disco = '285';INSERT INTO letras VALUES (3162, 285, '1111', '11111111111');UPDATE disco SET tapa_disco = '58_286' WHERE id_disco = '286';INSERT INTO letras VALUES (3163, 286, '2222', '222222222222');

luego paso ese array por el implode para que sea una simple cadena y no un array, y por ultimo reemplazo ";" por "\n"
pero como resultado me tira esto:

INSERT INTO banda (nombre_banda) VALUES ('Nueva Banda')
INSERT INTO disco VALUES (58, 285, 'Uno', '58_285', '')
INSERT INTO disco VALUES (58, 286, 'Dos', '58_286', '')
UPDATE disco SET tapa_disco = 'tnd' WHERE id_disco = '285'
INSERT INTO letras VALUES (3162, 285, '1111', '11111111111')

Como ven no sale desde el segundo UPDATE en adelante....
no tengo mucha experiencia con esto de implode, ereg_replace (tambien probe con str_replace y pasa lo mismo) asi que si alguien se da cuenta de que esta pasando y me lo dice le agradeceria mucho.

___
JmN