用php中的数据填充flash中的数组

用php中的数据填充flash中的数组,php,arrays,flash,actionscript,Php,Arrays,Flash,Actionscript,大家好,我需要用php的信息在flash中填充一个数组。我的php代码是: <?php $db = mysql_connect("localhost","root",""); if (!$db) { die("Database connection failed miserably: " . mysql_error()); } $db_select = mysql_select_db("profileofperson",$db); if (!

大家好,我需要用php的信息在flash中填充一个数组。我的php代码是:

<?php

$db = mysql_connect("localhost","root",""); 
    if (!$db) {
        die("Database connection failed miserably: " . mysql_error());
    }


$db_select = mysql_select_db("profileofperson",$db);
    if (!$db_select) {
        die("Database selection also failed miserably: " . mysql_error());
    }

?>

<html>
    <head>
        <title>mySQLtestfile</title>
    </head>
    <body>
 
<?php
//Step4
$result = mysql_query("SELECT * FROM catalogue", $db);
    if (!$result) {
        die("Database query failed: " . mysql_error());
    }

    while ($row = mysql_fetch_array($result)) {
        echo $row[" Name"]." ".$row["age"]." ".$row["Allergies"]." ".$row["height"]." ".$row["weight"]."<br />";
    }
?>
    </body>
</html>

mySQLtestfile
 

目前正在显示数据库中的信息。如何让flash填充到数组中?

使您的文档成为xml,而不是html,以如下方式启动文档:

<?php

    header("Content-type: text/xml");
    echo chr(60).chr(63).'xml version="1.0" encoding="utf-8" '.chr(63).chr(62);
然后,让loadedData解析XML:

function loadedData(e:Event):void {

    var people:XML = XML(e.target.data);//Cast this var as XML to access
    //people should represent top-level ie <people>;  

    for each(var person:XML in people.person){//Iterate over member nodes called 'person';
         trace(person.age);//XML object node names can be referenced 
                           //directly with dot notation!
         trace(person.name);//etc...
    }

}
函数加载数据(e:事件):无效{
var-people:XML=XML(e.target.data);//将此变量转换为XML进行访问
//人们应该代表顶级ie;
对于每个(person.person中的var-person:XML){//迭代名为“person”的成员节点;
trace(person.age);//可以引用XML对象节点名称
//直接用点表示法!
trace(person.name);//等等。。。
}
}
最后一件事,PHP中不推荐使用mysql函数,我最近发现了这一点,以后改用SQLi或PDO


希望这能有所帮助,就像我说的,我已经把它写下来了,你最好尝试一下,但是如果你被卡住了,请留下评论,我会看一看

以与flash兼容的格式生成数据。然后在flash中请求加载数据。您的PHP代码生成HTML,这与从flash请求数据有什么关系?我想你首先需要做一些关于Flash的研究,以及如何从服务器检索数据……请不要转发……对此表示歉意,但上传时出现了错误。我以前从未做过这件事,所以我在问什么是最好的方法。如果我使用XML作为格式是否最好?感谢您抽出时间回答。好的,我会让你知道的,不走运,伙计。。。我收到一个解析错误:解析错误,应为“
”、“”或“
”;”。当我加载页面时。但是我写得很好。flash在通信方面也遇到了问题。问题是我需要将每一位数据,如姓名、过敏反应等加载到单独的闪存阵列中,然后在动态文本中显示输出BXI没有测试过这段代码,只是在我的头顶上写了出来,我会在本周有时间的时候进行设置,看看我是否能发现错误。当然。随时通知我
var loader:URLLoader = new URLLoader();
//The loader class

var urlRQ:URLRequest = new URLRequest('yoursite/yourpage');
//The URL request    

loader.dataFormat = URLLoaderDataFormat.TEXT;
//Use this for xml

urlRQ.method = URLRequestMethod.POST;
//Set method type (normally post)

loader.load(urlRQ);
loader.addEventListener(Event.COMPLETE,loadedData);
function loadedData(e:Event):void {

    var people:XML = XML(e.target.data);//Cast this var as XML to access
    //people should represent top-level ie <people>;  

    for each(var person:XML in people.person){//Iterate over member nodes called 'person';
         trace(person.age);//XML object node names can be referenced 
                           //directly with dot notation!
         trace(person.name);//etc...
    }

}