作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将变量从 actionscript 3 传递到 php,然后存储在 Mysql 中。我在 actionscript 中的变量是一个数组。当我尝试这样做时,我看到在 Mysql 中添加了一条空记录。
var loader : URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("http://localhost/new.php");
request.method = URLRequestMethod.POST;
var variables:URLVariables = new URLVariables();
var st:String = answer.toString(",");
variables.NAME= st;
request.data = variables;
loader.load(request);
php代码:
<?php
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("toefl") or die(mysql_error());
$answer=$_POST['st'];
$query = "INSERT INTO test(myanswer) VALUES('$answer')";
mysql_query($query);
?>
最佳答案
您的问题是因为 AS3 发送了一个名为“NAME”的数据,而 PHP 试图检索一个名为“st”的数据。
此错误的来源是以下 AS3 代码行:
variables.NAME= st;
在这一行中,NAME
表示 PHP 必须使用才能读取数据的名称。如果你想在 AS3 和 PHP 中有相同的变量名,这一行应该是:
variables.st = st;
这就是全部。
关于php - 从 actionscrip3 到 php 的变量传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17336591/
我是一名优秀的程序员,十分优秀!