Hola señores
Estoy tratando de imprimir un XML desde la base de datos y apenas muestra el primer item. Le he dado muchas vueltas y no se qué más hacer, a ver si ustedes pueden ver el error.
Esto es lo que hago:
Código PHP:
$xmlFile = fopen('miarchivo.xml', 'w+');
if ($xmlFile)
{
$xmlDt = '<?xml version="1.0" encoding="utf-8" ?>' . "\r\n" . '<data>' . "\r\n";
$query = mysql_query ('SELECT * FROM latabla ORDER BY elitem ASC');
while ( $row = mysql_fetch_assoc($query) )
{
$xmlDt .= '<item itm="' . $row['elitem'] . '" />' . "\r\n";
}
$xmlDt .= '</data>';
}
if ( !fwrite($xmlFile, $xmlDt) ) echo('No se pudo editar el archivo XML');
fclose($xmlFile);
Sólo alcanza a imprimir lo siguiente, sin mostrar ningún tipo de error:
Código HTML:
<?xml version="1.0" encoding="utf-8" ?>
<data>
<item elitem="Item 1" />
Luego de esa primera línea no imprime nada más. Logré que imprimiera hasta la línea 4 de 8, pero por igual no tiene sentido tal situación.
¿Alguna sugerencia, idea o material de lectura que me pueda ayudar?
De antemano gracias por sus respuestas.