Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2007, 11:14
Avatar de richardinj
richardinj
 
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 19 años, 3 meses
Puntos: 11
Exclamación Problemas con XML y PHP. lo que genera PHP no sirve, pero lo que escribo normal si

Hola a todos, tengo un problerma muy raro...
estoy usando FusionCharts para generar graficos el cual carga los datos desde un XML...

He probado este codigo y si funciona

<chart palette='2' caption='Cantidad de Insectos por estadio' >
<categories >
<category label='xx' />
<category label='xx' />
<category label='xx' />
<category label='xx' />
<category label='xx' />
</categories >........................... etc

Luego he usado un for en PHP para crear el XML y tambien funciona...

<chart palette='2' caption='Cantidad de Insectos por estadio' >
<categories >
FOR (<category label='xx' /> )

</categories >........................... etc

Luego he probado con una consulta a la base de datos...

<chart palette='2' caption='Cantidad de Insectos por estadio' >
<categories >
CONSULTA WHILE(<category label='$campo' /> )

</categories >........................... etc


y me genera normal el XML

<chart palette='2' caption='Cantidad de Insectos por estadio' >
<categories >
<category label='x1' />
<category label='x2' />
<category label='x3' />
<category label='x4' />
<category label='x5' />

</categories >........................... etc


lo curioso es que el FusionChart dice que el XML generado es no válido.. verifique el codigo y todo esta normal... no hay nada de codigo extra.. es exactamente igual...

Luego decidi hacer asi...

<chart palette='2' caption='Cantidad de Insectos por estadio' >
<categories >
CONSULTA WHILE(<category label='$campo' /> )
<category label='prueba1' />
<category label='prueba2' />
<category label='prueba3' />

</categories >........................... etc

y me genera esto

<chart palette='2' caption='Cantidad de Insectos por estadio' >
<categories >
<category label='x1' />
<category label='x2' />
<category label='x3' />
<category label='x4' />
<category label='x5' />

<category label='prueba1' />
<category label='prueba2' />
<category label='prueba3' />
</categories >........................... etc


Al probar la aplicacion si funciona, pero solo me reconoce las etiquetas que dicen prueba, mas no las que generé con PHP... me falta algo para la salida creo... un simple echo "<category label='x5' /> "; no me funciona mientras este usando una consulta a la base de datos...

Que será?

Saludos.