Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/07/2003, 22:42
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Bueno .. para empezar pordrías quitar los @ que usas para ver si PHP arroja algún error .. Despues usar estructuras tìpo:

$rs = mysql_query ($sql2, $link) or die(mysql_error());

para ver si hay errores en el SQL ( o de conexión ..)

A todo esto .. el array que formas es un array unidimiensinal .. por ende estás generando datos típo:

registro1 -> campo1registro1 -> campo2registro2 -> campo3registro2 -> campo1registro2 -> campo2registro2-> campo3

Todo en una linea y con ese orden .. cuando tal vez lo que quieres (lo más lógico) es generar un formato tipo CSV (campos separados por "comas" y registros por salto de línea...)

Para eso . usa \n como salto de línea ...

Tambien .. no sé para que quieres obtener un array .. para luego "tirarlo" a un archivo de texto .. cuando ese proceso lo puedes hacer en el mismo bulcle que usas para obtener los campos/registros de tu consulta realizada ...

Podrías simplemetne en tu bucle WHILE() hacer algo como:

Código PHP:
// abres tu archivo en modo escritura ...
$open=fopen("archivo.txt","w");

while(....)
$linea=$fila2[0].";".$fila2[1].";".$fila2[n]."\n";
fwrite($open,$linea);
// cierre del while ..

fclose($open); // cierras tu archivo .. 

Un saludo,

pf: Repasa el uso de fopen() y los atributos de lectura/escritura ..
__________________
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/07/2003 a las 22:44