bernard: Variablenübergabe an Flash

Hallo ,

also ich will variablen übergeben an Flas aus einer sessiondatei.

<EMBED src="navi.swf?PHPSESSID=<?=$PHPSESSID?>&but=<?=$but?>">

das baue ich für den flashfilm ein.
PHPSESSID wird ohne probleme von dem Film entgegengenommen und kann testweise in einem dynamischen Textfeld ausgegeben werden.
Doch but wird nicht übergeben irgendwie ??? woran kann das liegen ???

so nehme ich die variablen in einem Film der auf der bühne liegt entgegen.
onClipEvent (load) {
 _root.sessid = PHPSESSID;
 _root.but=but;

}

und die session ist auch richtig gefüllt.

  1. Hallo,

    <EMBED src="navi.swf?PHPSESSID=<?=$PHPSESSID?>&but=<?=$but?>">

    Ich kann Dir zumindest bestätigen, das es grundsätzlich so funktioniert, ich habe es nämlich schon mehrfach so gemacht, auch mit mehreren Variablen. Ich würde möglichst viele mögliche Fehlerquellen eliminieren (Flashfilm in HTML statt in PHP einbinden, vereinfachten Flashfilm benutzen, etc., um auf den Fehler zu kommen.

    Den generierten Quelltext hast Du Dir doch schon angeguckt, ob für $but wirklich ein Wert drinsteht?

    Gruß Henk

    1. also in meinem tempordner für sessions habe ich ma die dementsprechende
      rausgekramt und da steht die variable richtig drin

      1. Hallo,

        also in meinem tempordner für sessions habe ich ma die dementsprechende
        rausgekramt und da steht die variable richtig drin#

        Erstell doch statt der PHP mal ne einfache html-Datei, in der die Variablenwerte direkt drinstehen. Dann weisst Du zumindest schonmal, ob de Fehler bei PHP oder Flash liegt...

        Gruß Henk

        1. Alles klar, habe den fehler gefunden habe

          onClipEvent (load) {
           _root.sessid = PHPSESSID;
           _root.but=but;

          }

          mit

          onClipEvent (load) {
           var sessid = PHPSESSID;
           var but=but;

          }

          ersetzt