Comunidad de diseño web y desarrollo en internet online

bucle php para crear xml

Citar            
MensajeEscrito el 01 Mar 2008 06:08 pm
Hola, tengo un php que genera un xml en un archivo, lo escribe según los datos de una consulta a una base de datos.

Pero no me genera el bucle:
Consulta:

Código :

$query_albumBook = "SELECT album.description.............
$albumBook = mysql_query($query_albumBook, $boix) or die(mysql_error());
$row_albumBook = mysql_fetch_assoc($albumBook);
$totalRows_albumBook = mysql_num_rows($albumBook);

Creacion del archivo y llenado de datos
$archivo = 'slideshow.xml';
$fp = fopen($archivo, "w");
...

Aqui el bucle, donde se deberian repetir tantas veces como rows existan en la consulta:
do { 
$string = '<Slide src=\'';
$string .= $row_albumBook['src'];
$string .= '\' />';
$string .= "\n";
} while ($row_albumBook = mysql_fetch_assoc($albumBook));
$write = fputs($fp, $string);
fclose($fp); 


Pero el resultado es siempre sólo una línea, la última generada.


¿Cómo puedo arreglar este código?

Gracias. :?

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox
Citar            
MensajeEscrito el 01 Mar 2008 06:40 pm

Código :

$query_albumBook = "SELECT album.description.............
$albumBook = mysql_query($query_albumBook, $boix) or die(mysql_error());
$row_albumBook = mysql_fetch_assoc($albumBook);
$totalRows_albumBook = mysql_num_rows($albumBook);

Creacion del archivo y llenado de datos
$archivo = 'slideshow.xml';
$fp = fopen($archivo, "w");
...
$string="";
Aqui el bucle, donde se deberian repetir tantas veces como rows existan en la consulta:
do { 
$string. = '<Slide src=\'';
$string .= $row_albumBook['src'];
$string .= '\' />';
$string .= "\n";
} while ($row_albumBook = mysql_fetch_assoc($albumBook));
$write = fputs($fp, $string);
fclose($fp); 

Siempre chafas la cadena string cada vez que entra en el bucle. Prueba así.

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 02 Mar 2008 01:45 pm
Efectivamente, así funciona súper!!!

Gracias, porque por ese pequeño detalle estaba atascadillo.


Saludos!!! :)

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.