In as3 I use:
Actionscript Code:
private function checkAndSendData():void
{
if (_inputName.text.length < 4)
return;
var request:URLRequest = new URLRequest(url);
var requestVars:URLVariables = new URLVariables();
requestVars.name = _inputName.text;
requestVars.score = _score;
request.data = requestVars;
request.method = URLRequestMethod.POST;
urlLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
urlLoader.addEventListener(Event.COMPLETE, loaderCompleteHandler, false, 0, true);
try {
urlLoader.load(request);
}
catch (e:Error) {
trace(e);
}
}
private function loaderCompleteHandler(e:Event):void
{
var responseVars = URLVariables(e.target.data);
for (var i:int = 0; i < 20; i++)
{
// do something with responseVars[];
var myNumber:String = responseVars["nr" + i.toString()];
}
}
Some pieces of PHP
PHP Code:
$name = $_POST['name'];
$score = $_POST['score'];
(...)
$query1 = "SELECT name, score FROM ".$tabel." ORDER BY score ASC, name LIMIT 20";
$result1 = mysql_query($query1,$dbh) OR die($query1.mysql_error());
$i = 0;
print "begin=1&";
while ($hrow = mysql_fetch_array($result1))
{
print "nr".$i."=".$hrow["name"]."&pnt".$i."=".$hrow["score"]."&";
$i++;
}
print "end=1";
If it is about more than a littlebit of data I prefer xml instead of one long line of data.