kostenloser Webspace werbefrei: lima-city


Array von AS3 nach PHP

lima-cityForumDie eigene HomepageFlash und Silverlight

  1. Autor dieses Themas

    sonok

    Moderator Kostenloser Webspace von sonok

    sonok hat kostenlosen Webspace.

    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?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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>";
    
    ?>
  4. Autor dieses Themas

    sonok

    Moderator Kostenloser Webspace von sonok

    sonok hat kostenlosen Webspace.

    Ja, ich hab gehofft daß ich hier eine bessere Antwort finde als das Austesten, was ich ja letzten Endes machen müßte :frown:

    Mal gucken ob sich noch jemand meldet :smile:
  5. 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...
  6. Autor dieses Themas

    sonok

    Moderator Kostenloser Webspace von sonok

    sonok hat kostenlosen Webspace.

    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.
  7. Mit AMFPhp ging die Sache glaube ich recht einfach.
    Ich wage mich zu erinnern das du dann die Objekte in Php immer noch hast.
  8. Autor dieses Themas

    sonok

    Moderator Kostenloser Webspace von sonok

    sonok hat kostenlosen Webspace.

    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
  9. Hab nochmal nachgeschaut und festgestellt das ich mich da richtig erinnert hatte:
    http://www.amfphp.org/docs/datatypes.html
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!