el script PHP es el siguiente:
Código :
<?php
session_start();
$xml="<documento><datos>";
include("../Connections/link.php");
$consultaSQL="SELECT L.* FROM libros AS L WHERE L.bcidLib=1";
$resultado = mysql_query($consultaSQL,$link);
while($result = mysql_fetch_array($resultado)) {
$xml.= "<comentario>
<nomLib>".$result['nomLib']."</nomLib>
<autLib>".$result['autLib']."</apeMiem>
<bcidLib>".$result['bcidLib']."</bcidLib>
<idLib>".$result['idLib']."</idLib>
</comentario>";
}
$xml.= "</datos></documento>";
$xml = utf8_encode($xml);
print $xml;
mysql_free_result($resultado);
mysql_close($link);
?>
el cual funciona perfectamente ya que al llamar directamente a este PHP desde el Firefox me carga bien el siguiente XML
Código :
<documento> <datos> <comentario> <nomLib>Alma de cacao</nomLib> <autLib>Victor</apeMiem> <bcidLib>123</bcidLib> <idLib>3</idLib> </comentario> </datos> </documento>
El codigo Action script es el siguiente:
Código :
import mx.data.components.datasetclasses.DataSetIterator
var miXML:XML = new XML();
var pelisGrid:Array = new Array();
miXML.ignoreWhite = true;
miXML.onLoad = function(success){
if (success){
for (i=0; i<miXML.firstChild.firstChild.childNodes.length; i++){
pelisGrid.addItem({N: miXML.firstChild.firstChild.childNodes[i].childNodes[0].firstChild,
A: miXML.firstChild.firstChild.childNodes[i].childNodes[1].firstChild,
B: miXML.firstChild.firstChild.childNodes[i].childNodes[2].firstChild,
ID: miXML.firstChild.firstChild.childNodes[i].childNodes[3].firstChild});
}
datos.items = pelisGrid;
datos.filtered = false;
txt2.text="Nº "+datos.getLength()+" entradas.";
datos.first();
for (i=1; i<=datos.getLength(); i++) {
aux = createEmptyMovieClip("mv"+i,i);
aux._x=100;
aux._y=50*i*2;
aux.createTextField("t1"+i, i+1, 100, 50*i*2, 500, 20);
aux.createTextField("t2"+i, i+4, 100, 50*i*2+20, 500, 20);
aux.createTextField("t3"+i, i+8, 100, 50*i*2+40, 500, 20);
aux['t1'+i].text = datos.currentItem.N;
aux['t2'+i].text = "de "+datos.currentItem.A;
aux['t3'+i].text = "BCID: "+datos.currentItem.B;
datos.next();
}
}
}
miXML.load("0306.php");
Lo que me ocurre al llamar al swf desde Firefox es lo siguiente
Se me generan las 3 etiquetas, las 2 primeras con los datos, pero la tercera muestra esto "BCID: undefined".
Mirando el codigo ( espero q este bien tabulado ) alguien puede ayudarme, por favor?
Gracias por vuestra tiempo y ayuda zzz:
