Array von AS3 nach PHP
lima-city → Forum → Die eigene Homepage → Flash und Silverlight
ansprechen
antwort
array
ausprobieren
bessere antwort
buchstabe
code
dokument
dokumentation
extrem wundern
falle
komma
letzten endes
pfad
post
schauen
string
url
variables fehlermeldung
zugriff
-
Wenn ich von Flash aus ein Array an ein PHP-Dokument sende in der Form
zeit_stempel = new Array("a", "b");
variables.fehlermeldung = zeit_stempel;
var request:URLRequest = new URLRequest();
request.url = pfad + "hinzufuegen.php";
request.method = URLRequestMethod.POST;
request.data = variables;
(den Rest drumrum laß ich mal weg)
kommt dann im PHP-Dokument ein Array an das ich mit array[0] ansprechen kann oder ein mit Kommas unterteilter String? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo sonok!
kenn mich mit AS3 zwar nicht wirklich aus, aber es gibt da 2 einfache möglichkeiten, das herauszufinden^^
-> Dokumentation lesen oder Ausprobieren
ich tendiere ja zu letzterem:
<?php print "<pre>".print_r($_REQUEST, 1)."</pre>"; ?>
-
Ja, ich hab gehofft daß ich hier eine bessere Antwort finde als das Austesten, was ich ja letzten Endes machen müßte
Mal gucken ob sich noch jemand meldet -
es würde mich schon extrem wundern, wenn es ein mit kommas unterteilter String wäre...
kurz: nein ist es nicht
aber warum machst du denn nicht einfach das, was dussel gesagt hat? Das würde halb so lange dauern, wie hier ins Forum zu schauen, und zu warten... -
also, ich habe
var variables:URLVariables = new URLVariables();
variables.arraybuchloeschen = db[2];
var request:URLRequest = new URLRequest();
request.url = pfad;
request.method = URLRequestMethod.POST;
request.data = variables;
loader_loeschen.dataFormat = URLLoaderDataFormat.TEXT;
loader_loeschen.addEventListener(Event.COMPLETE, loeschen_fertig);
loader_loeschen.load(request);
db[2] ist dem Falle der zugriff auf ein verschachteltes Array, zb db = new Array(new Array(), new Array(), new Array("Hallo", "Paul"));
Wenn ich das nun durch den php-code jage
<?php
$arraybuchloeschen = $_POST['arraybuchloeschen'];
echo "php - antwort · fertig gelöscht ".$arraybuchloeschen;
?>
erhalte ich dann nur den Eintrag "Paul" des Arrays, bzw mit
<?php
$arraybuchloeschen = $_POST['arraybuchloeschen'];
echo "php - antwort · fertig gelöscht ".$arraybuchloeschen[1];
?>
den Buchstaben "P".
Was bitte mach ich da gerade falsch? Das das übergegebene Array richtig ist weiß ich, das prüfe ich mit einer trace-Ausgabe. -
Mit AMFPhp ging die Sache glaube ich recht einfach.
Ich wage mich zu erinnern das du dann die Objekte in Php immer noch hast. -
Naja, ich bin inzwischen auf dem Handwerkerweg angekommen, also einen String erstellen und den im PHP wieder zu einem Array basteln. Für meine Datenmassen ist das ausreichend und insgesamt bin ich so schnell genug am Ziel.
Beitrag zuletzt geändert: 14.3.2010 19:10:27 von sonok -
Hab nochmal nachgeschaut und festgestellt das ich mich da richtig erinnert hatte:
http://www.amfphp.org/docs/datatypes.html -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage