Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/02/2003, 08:16
Avatar de epplestun
epplestun
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 22 años, 5 meses
Puntos: 5
normal, debes escribir en el archivo mientras sacas los datos, si te fijas, fputs() el argumento k le debes pasar es un string y no una funcion, podrias arreglarlo de dos maneras, una haciendo el fputs() dentro del while mientras sacas los datos, o bien, ya que has creado la funcion hacer uso de las funciones de buffer:

Código PHP:
$f1=fopen("text.txt","w+");
ob_start();
Novedades();
$mostrar ob_get_contents();
ob_end_clean();

# Escribimos al final del fichero preexistente los datos del buffer
fputs($f1,$mostrar);

function 
Novedades(){

global 
$provincia$dbi;
$result mysql_query("select * from novedades order by time"$dbi);

WHILE (
$row mysql_fetch_row($result))
$number mysql_numrows($result);

$i 0;
             
WHILE (
$i $number):

    
$time mysql_result($result,$i,"time");
    
$title mysql_result($result,$i,"title");

        if (
$i%== 0) {

        PRINT  
"$time - $title <br><br>";

        } else {

        PRINT  
"$time - $title <br><br>";

    }
$i++;
ENDWHILE;
mysql_close();
}

fclose($f1); 
Revisa la funcion fputs() para hacer un uso correcto de la funcion
__________________
Usuario registrado de Linux #288725