Bien ahora el problema que tengo es que flash solo me crea los textbox del ultimo dato, y los nateriores no me los muestra. Les dejo el codigo PHP y AS para ver si me pueden ayudar.
Código PHP :
<?PHP
$link = mysql_connect ("localhost", "usuario", "contraseña");
mysql_select_db("masenergia_masenergia");
$query = 'SELECT * FROM productos';
$results = mysql_query($query);
echo "<?xml version=\"1.0\"?>\n";
echo "<products>\n";
while($line = mysql_fetch_assoc($results)) {
echo "<prod>\n";
echo "<familia>" . $line["Familia"] . "</familia>\n";
echo "<categoria>" . $line["SubCategoria"] . "</categoria>\n";
echo "<modelo>" . $line["ModeloModelo"] . "</modelo>\n";
echo "</prod>\n";
}
echo "</products>\n";
mysql_close($link);
?>
Código ActionScript :
function loadXML(loaded) {
if (loaded) {
xmlNode = this.firstChild;
familia = [];
categoria = [];
modelo = [];
total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
familia[i] = createTextField("textbox"+i, i, 120, 40+ ( i*10 ), 240, 80).text = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
categoria[i] = createTextField("textbox2"+i, i, 220, 40+ ( i*10 ), 240, 80).text = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
modelo[i] = createTextField("textbox3"+i, i, 120, 40+ ( i*10 ), 240, 80).text = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
}
} else {
content = "Fichero XML no cargado!";
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML; xmlData.load("http://www.masenergia-web.com/products.php");
