看下这段php代码哪错了?

来源:百度知道 编辑:UC知道 时间:2024/06/30 10:47:59
php传值到flash

php代码:

<?PHP
code $row="123";
echo "myvar1=".$row;
?>

flash as2.0代码:

stop();
loadvar = new LoadVars();
loadvar.onLoad = function(success) {
if (success) {
trace(this.myvar1);
}
}
loadvar.load("myvar.php");

直接用echo "myvar1=123" 是没有问题的,可见不是flash代码的错,php代码哪错了?输出是undefined!
请各位帮忙!
问题解决了,flash代码改成了loadVariables("http://localhost/myvar2.php",_root); 这样可以在flash的动态文本变量里直接接收到参数。谢谢大家的回答。

PHP 和 Flash 通讯的程序。AS代码没有问题。。PHP 代码多了四个字母。改成下面就行了。

<?PHP
$row="123";
echo "myvar1=".$row;
?>

下次复制别人网页上的代码时要留意不要多复制了 code 这个单词。它本来就是“代码”的意思。但并不表示它本身也属于代码。。

不过,让我感兴趣的是,你这样的写法,你在哪看到的输出?导出以后的 flash 还能显示 trace ?如果是在 flash 上调试时看到的话。你这个访问方式又没有运行PHP。。 写为这样就没有问题。。
loadvar.load("http://localhost/myvar.php");

code $row="123";

// code 不属于php内部关键字

去掉code

另外 $row="123"; 这样$row是字符串型
$row= 123; 这样$row是整数型

<?PHP
code $row="123";
echo "myvar1=".$row;
?>

输出了警告时正常的

你这里的code是干嘛的,换个var 或者不要就没有警告了

问题描述不清楚呢!请楼主详细解释。