flash通过php加载mysql数据问题!!!大哥们帮帮我!!!

来源:百度知道 编辑:UC知道 时间:2024/06/01 08:25:08
我想用flash来获得mysql一个table里面的数据,但不知道为什么可以连接上,但获得数据的结果都是undefined!!!想了一下午了都没想出来,大哥们有高手就帮帮我吧,急用!
代码如下:
flash代码:
function getdata(){

id.htmlText="";
named.htmlText="";
info.htmlText="";
num.htmlText="";
num.htmlText+=this[n];
id.htmlText+=this[id];
named.htmlText+=this[name];
info.htmlText+=this[info];

}

var dataload=new LoadVars();

dataload.onLoad=getdata;

button1.onRelease=function(){
//dataload.thisLetter="A";
dataload.load("getdata.php",dataload);
}

stop();

这是场景一,我分别建立了4个动态文本框来接收从mysql里面调出来的id,name,info字段,n为php在sql中搜索到了多少条符合纪录.

之后是php代码,php名称为getdata.php:
<?PHP
require "connection.php";

$query="SELECT * FROM test where id=3";
$result=mysql_query($query);

$nrows=mysql_num_rows($result);
$respons

我是学另一种语言开发的,php只简单了解一些。
我觉得应该是var dataload=new LoadVars();这句话的问题吧...
我也不清楚.

楼上的那句话是flash里的!

你还是用PHP生成一个XML来放数据.用FLASH读XML比较好!

首先你确定你的PHP输出了变量串

flash里

button1.onRelease = function() {
data_var = new LoadVars();
data_var.load("getdata.php");
data_var.onLoad = function(success)
{
if (success)
{
num.text = data_var.n;
id.text = data_var.id;
named.text = data_var.name;
info.text = data_var.info;
}
else
{
trace("error");
}
};
}