Cita:
Iniciado por karpoj23 Buenas, el problemita d los fopen y fwrite q no me escriben jaja me lo tomo con humor pero es k ya toy hasta los ..... piiiiiiii jajaj,, bueno me dejo d rollo, en fin he hecho este codigo:
Código PHP:
while ($linea=mysql_fetch_object($res))
{
$linea .= .$linea['ref'].",".$linea['nombre'].",".$linea['habs'].",".$linea['id'].",".$linea['ciudad'].",".$linea['precio'].",".$linea['foto']."\n";
}
$fd = fopen("listado.txt", "w+");
fwrite($fd, $linea);
fclose($fd);
echo $linea;
mi intencion es k me escriba el contenido d linea en el archivo... pero en el archivo no me lo escribe, en cambio si escribo antes d hacer la prueba y pongo un texto en el archivo, al abrir el archivo php borra el contenido del archivo txt. Creo q puede q fallar al hacer $linea, pero no se como :s
Creo que el error puede venirte por aqui. Cambia el nombre de la variable que hay dentro del while, ya que es la mismo variable que esta en la condicion del while y lo que estas haciendo es cargarte el contenido con cada iteracion.
Además, como sigue en el while hasta que la condicion es falsa, cuando escribe en el fichero $linea no vale nada. El codigo quedaria así:
Código PHP:
$texto="";
while ($linea=mysql_fetch_object($res))
{
$texto .= $linea['ref'].",".$linea['nombre'].",".$linea['habs'].",".$linea['id'].",".$linea['ciudad'].",".$linea['precio'].",".$linea['foto']."\n";
}
$fd = fopen("listado.txt", "w+");
fwrite($fd, $texto);
fclose($fd);
echo $texto;
Espero que te sirva