Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2011, 20:29
Avatar de junihh
junihh
 
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 20 años, 2 meses
Puntos: 7
Listado que no se imprime completo

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.
__________________
JuniHH
- Mi blog
- Mi portafolio