Foros del Web » Programando para Internet » PHP »

Archivo de Texto

Estas en el tema de Archivo de Texto en el foro de PHP en Foros del Web. Hola a todos verán tengo un problema no puedo lograr crear y llenar un archivo de texto me marca un Warning y no se por ...
  #1 (permalink)  
Antiguo 05/10/2012, 15:22
 
Fecha de Ingreso: abril-2006
Mensajes: 134
Antigüedad: 18 años
Puntos: 0
Archivo de Texto

Hola a todos verán tengo un problema no puedo lograr crear y llenar un archivo de texto
me marca un Warning y no se por que este es mi código:

Código PHP:
$res=mysql_query("Select * from cliente",$conn);
while(
$row=mysql_fetch_array($res,MYSQL_ASSOC)){
         
$ar=fopen(R_MEN.txt,"a") or die("Problemas en la creacion");
            
fwrite($ar,$row["AAA"],$row["BBB"]);
            
fwrite($ar,$row["CCC"],$row["DDD"]);
         
fclose($ar);

Warning: fwrite() expects parameter 3 to be long, string given in /XXX/XXX/X/X/X/X/X

Sabe alguien que pasa o si de plano me pueden indicar como crear un archivo en txt con los resultados de una consulta.

Saludos.
  #2 (permalink)  
Antiguo 05/10/2012, 15:32
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Archivo de Texto

es un integer el tercer parámetro??
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 05/10/2012, 15:33
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Archivo de Texto

lo que pasa es que no estás pasando el nombre correctamente:

fopen(R_MEN . '.txt',"a")

además, si es un sólo archivo, debes de abrirlo fuera del ciclo
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #4 (permalink)  
Antiguo 05/10/2012, 15:40
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: Archivo de Texto

No se que es lo que esta intentando guardar en el archivo pero mire esto

fwrite(archivo, lo_que_va_a_escribir, largo)

Notese que son 3 parámetros separados por comas y por lo que creo es que usted intenta escribir algo mas en el tercer parámetro o no se que sea

fwrite($ar ,$row["AAA"], $row["BBB"])

Fíjese que le pasa tres argumentos y lo que dice es que el tercero no es un numero que es lo que se espera
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #5 (permalink)  
Antiguo 05/10/2012, 15:42
 
Fecha de Ingreso: abril-2006
Mensajes: 134
Antigüedad: 18 años
Puntos: 0
Respuesta: Archivo de Texto

Mil gracias no sabia que el tercer parametro fuera un INT.

Saludos y Gracias.
  #6 (permalink)  
Antiguo 05/10/2012, 15:43
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Archivo de Texto

Cita:
Iniciado por maycolalvarez Ver Mensaje
lo que pasa es que no estás pasando el nombre correctamente:

fopen(R_MEN . '.txt',"a")
por qué de esto?? aunque el autor no lo tiene como string (no me di cuanta), tú lo has tratado como una "variable" y le has concatenado la extensión. no debería de ser??
Cita:
fopen('R_MEN.txt',"a")
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: sql
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 10:38.