Hello!
I have a bit of a problem. I need to send a two dimensional array from PHP to AS3 and save the data in AS3 in a two dimensional array, but I can’t find a way. Here is my code:
adatatvitel.php
<?php
require("db.php");
$sql = "SELECT * FROM kerdesvalasz";
$result = mysql_query($sql) or die(mysql_error());
$adatok = array
(
"kerdes" => array
(
),
"valasz1" => array
(
),
"valasz2" => array
(
),
"valasz3" => array
(
),
"valasz4" => array
(
),
"helyes" => array
(
)
);
$i=0;
while($row = mysql_fetch_array($result))
{
$adatok['kerdes'][$i] = $row ['kerdes'];
$adatok['valasz1'][$i] = $row ['valasz1'];
$adatok['valasz2'][$i] = $row ['valasz2'];
$adatok['valasz3'][$i] = $row ['valasz3'];
$adatok['valasz4'][$i] = $row ['valasz4'];
$adatok['helyes'][$i] = $row ['helyes'];
$i++;
}
for($i=0;$i<17;$i++)
{
echo "adatok=".$adatok['kerdes'][$i];
$temp = $_POST['adatok'];
if($temp == $adatok['kerdes'][$i])
{
ob_clean(); //clrscr();
}
}
?>
stop();
var loader:URLLoader=new URLLoader();
loader.dataFormat=URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE,onComplete)
function sendIt(e:MouseEvent):void
{
var request:URLRequest=new URLRequest("login.php");
request.method=URLRequestMethod.POST;
var vars:URLVariables=new URLVariables();
vars.user=user_txt.text;
request.data=vars;
loader.load(request);
}
function onComplete(e:Event):void
{
var request:URLRequest=new URLRequest("login.php");
request.method=URLRequestMethod.POST;
var loader:URLLoader=URLLoader(e.target);
var vars:URLVariables=new URLVariables(loader.data);
gotoAndStop(2);
uzenet.text=vars.user;
}
login_btn.addEventListener(MouseEvent.CLICK,sendIt);
start_btn.addEventListener(MouseEvent.CLICK,startquiz);
var adatok:Array = [];
var valtozo:String = new String();
var i:int = 0;
var j:int = 0;
var szamlalo:int = 0;
for(i=0;i<17;i++)
{
adatok* = [];
}
i=j=0;
function startquiz(e:MouseEvent):void
{
var request:URLRequest=new URLRequest("adatatvitel.php");
request.method=URLRequestMethod.POST;
var loader:URLLoader=URLLoader(e.target);
while(szamlalo<17)
{
var vars:URLVariables=new URLVariables(loader.data);
adatok*[j] = vars.adatok;
request.data = vars.adatok;
j++;
szamlalo++;
}
gotoAndStop(3);
}