Flash not loading
ok my PHP page gets the data from MYSQL and displays it as XML.
Problem is that flash wont display it.
Flash Code:
Code:projlistXml = new XML();
projlistXml.ignoreWhite = true;
projlistXml.onLoad = function() {
var _l1 = this.firstChild;
var _l3;
var _l2;
var listTotal;
var listNew;
listTotal = _l1.childNodes[0].attributes.count;
for (i=0; i<listTotal; i++) {
_l3 = _l1.childNodes[0].childNodes[i].childNodes;
_l2 = _l1.childNodes[0].childNodes[i].attributes.id;
weblist.attachMovie("listMC", "w"+i, i);
myItem = weblist["w"+i];
myItem._y = i*16;
myItem.itemName.htmlText = _l3;
myItem.clickID = _l2;
}
// end of for
listTotal = _l1.childNodes[1].attributes.count;
for (i=0; i<listTotal; i++) {
_l3 = _l1.childNodes[1].childNodes[i].childNodes;
_l2 = _l1.childNodes[1].childNodes[i].attributes.id;
printlist.attachMovie("listMC", "p"+i, i);
myItem = printlist["p"+i];
myItem._y = i*16;
myItem.itemName.htmlText = _l3;
myItem.clickID = _l2;
}
// end of for
listTotal = _l1.childNodes[2].attributes.count;
for (i=0; i<listTotal; i++) {
_l3 = _l1.childNodes[2].childNodes[i].childNodes;
_l2 = _l1.childNodes[2].childNodes[i].attributes.id;
motionlist.attachMovie("listMC", "m"+i, i);
myItem = motionlist["m"+i];
myItem._y = i*16;
myItem.itemName.htmlText = _l3;
myItem.clickID = _l2;
}
};
projlistXml.load("../portfolio.php");
PHP Code: (works 100%)
This is how PHP displays XML:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<content>
<websites count="3">
<project id="3">HOLDEN</project>
<project id="2">HAWK</project>
<project id="1">EXPRESS</project>
</websites>
<print count="3">
<project id="4">PRINTEX</project>
<project id="8">ONLINE PRINT</project>
<project id="6">WHIRLWIND PRINT</project>
</print>
<motion count="2">
<project id="7">MOTION CITY</project>
<project id="5">FOX INTERACTIVE</project>
</motion>
</content>
PHP:<?php
header("Content-type: text/xml");
$host = "localhost";
$user = "";
$pass = "";
$database = "flashdb";
mysql_connect($host, $user, $pass) or die("Could not connect to host.");
mysql_select_db($database) or die("Could not find database.");
$xml_output = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n";
$xml_output .= "<content>\n";
//website
$query = "SELECT * FROM portfolio WHERE category='website' ORDER BY date DESC";
$result = mysql_query($query) or die("Data not found.");
$count = mysql_num_rows($result);
$xml_output .= "\t<websites count='$count'>\n";
for($x = 0 ; $x < mysql_num_rows($result) ; $x++){
$row = mysql_fetch_assoc($result);
$xml_output .= "\t\t<project id=\"".$row['id']."\">". $row['company'] ."</project>\n";
}
$xml_output .= "\t</websites>\n";
$query = "SELECT * FROM portfolio WHERE category='print' ORDER BY date DESC";
$result = mysql_query($query) or die("Data not found.");
$count = mysql_num_rows($result);
$xml_output .= "\t<print count='$count'>\n";
for($x = 0 ; $x < mysql_num_rows($result) ; $x++){
$row = mysql_fetch_assoc($result);
$xml_output .= "\t\t<project id=\"".$row['id']."\">". $row['company'] ."</project>\n";
}
$xml_output .= "\t</print>\n";
//motion
$query = "SELECT * FROM portfolio WHERE category='motion' ORDER BY date DESC";
$result = mysql_query($query) or die("Data not found.");
$count = mysql_num_rows($result);
$xml_output .= "\t<motion count='$count'>\n";
for($x = 0 ; $x < mysql_num_rows($result) ; $x++){
$row = mysql_fetch_assoc($result);
$xml_output .= "\t\t<project id=\"".$row['id']."\">". $row['company'] ."</project>\n";
}
$xml_output .= "\t</motion>\n";
$xml_output .= "</content>";
echo $xml_output;
?>
Last edited by james182, July 21st, 2005 12:52 AM (Edited 1 times)
