codice php
Codice PHP:
<?php
include "connopen.php";
?>
<?php
$query ="SELECT * " .
"FROM weka.video " .
"ORDER BY video.id_video";
$rq = mysql_query($query);
$tot = mysql_num_rows($rq);
//$row = mysql_fetch_assoc($rq);
?>
<?php echo htmlspecialchars("<vids>"); ?>
<?php
while ($row = mysql_fetch_assoc($rq))
{
echo htmlspecialchars("<item>");
echo htmlspecialchars("<titolo>");
echo htmlspecialchars($row["titolo"]);
echo htmlspecialchars("</titolo>");
echo htmlspecialchars("<logo>");
echo htmlspecialchars($row["logo"]);
echo htmlspecialchars("</logo>");
echo htmlspecialchars("<video>");
echo htmlspecialchars($row["video"]);
echo htmlspecialchars("</video>");
echo htmlspecialchars("</item>");
}
?>
<?php echo htmlspecialchars("</vids>"); ?>
<?php
include "connclose.php";
?>
questo genera la pagina output.php
codice actioncript
Codice PHP:
var xmlOutput:XML = new XML();
var titles:Array = new Array();
var logos:Array = new Array();
var movies:Array = new Array();
xmlOutput.ignoreWhite = true;
xmlOutput.onLoad = function(ok):Void {
if (ok) {
//trace(this);
var quanti:XMLNode = this.firstChild.childNodes.length;
trace(quanti);
var xNodeRoot:XMLNode = this.firstChild;
var xNodeItem:XMLNode;
var xNodeTitolo:XMLNode;
var xNodeLogo:XMLNode;
var xNodeVideo:XMLNode;
for (var i:Number = 0; i<xNodeRoot.childNodes.length; i++) {
xNodeItem = xNodeRoot.childNodes[i];
xNodeTitolo = xNodeItem.firstChild;
xNodeLogo = xNodeItem.firstChild.nextSibling;
xNodeVideo = xNodeItem.firstChild.nextSibling.nextSibling;
var titolo = xNodeTitolo.firstChild.nodeValue;
trace(titolo);
var logo = xNodeLogo.firstChild.nodeValue;
trace(logo);
var video = xNodeVideo.firstChild.nodeValue;
trace(video);
titles[i] = titolo;
logos[i] = logo;
movies[i] = video;
}
}
};
xmlOutput.load("output.php");
l'swf è nella stessa directory di output.php ma quando lo testo mi da undefined, perchè?
tnx