Foros del Web » Programando para Internet » PHP »

fopen y demas compañeros

Estas en el tema de fopen y demas compañeros en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 09/07/2004, 14:42
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 20 años, 4 meses
Puntos: 0
Desacuerdo fopen y demas compañeros

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:

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
  #2 (permalink)  
Antiguo 09/07/2004, 16:35
Avatar de The_Dark_Roy  
Fecha de Ingreso: enero-2004
Mensajes: 218
Antigüedad: 20 años, 3 meses
Puntos: 0
De acuerdo

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

para que no te borre el archivo y te lo lea tienes que colocar en
fopen("listado.txt","a+");
asi el apuntador que al final del archivo ojala te sirva
__________________
ojala te hayas quitado la venda

http://www.surire.cl
http://www.uta.cl
  #3 (permalink)  
Antiguo 10/07/2004, 03:52
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 20 años, 4 meses
Puntos: 0
si lo d borrar kiero q lo haga, lo k pasa q no me hace la escritura en el archivo
  #4 (permalink)  
Antiguo 10/07/2004, 04:14
Avatar de xavivars  
Fecha de Ingreso: enero-2002
Ubicación: Benissa - la Marina Alta
Mensajes: 212
Antigüedad: 22 años, 3 meses
Puntos: 1
De acuerdo

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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:10.