PHP GET Variable an Flash senden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP GET Variable an Flash senden

    Hallo,

    ich möchte gerne eine GET Variable an Flash senden, nur irgend wie will es bei mir nicht so wirklich klappen.
    Das Textfeld was mir die Variable wiedergeben sollte sagt nur "undefined"

    Hab auch schon versucht parameter an die swf zu hängen,was zwar geklappt hat, nur wenn ich jetzt versuche diese parameter an die .php zu hängen klappt es nicht mehr.
    Hier mal mein Quelltext

    Flash datei flashtest.swf

    _root.test1.text = this.wert;

    und die flashtest.php in der das Flashmovie eingebettet ist.

    PHP-Code:
    <param 
    name="movie" 
    value="flashtest.swf?wert=<?php echo $_GET['wert'];?>
    />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff"/>
    <embed 
    src="flashtest.swf?wert=<?php echo $_GET['wert'];?>"
    quality="high" 
    bgcolor="#ffffff" 
    width="550" height="400"
    name="flashtest" align="middle" 
    allowScriptAccess="sameDomain"
    allowFullScreen="false" 
    type="application/x-shockwave-flash" 
    pluginspage="http://www.macromedia.com/go/getflashplayer" 
    />
    Irgendwelche Tipps wo der fehler sein könnte?
    Zuletzt geändert von Telan; 19.02.2008, 13:26.

  • #2
    Du schickst einen GET-Param an flashtest.php? Kommt denn der Wert überhaupt an?
    PHP-Code:
    var_dump($_GET); 
    in der flashtest.php probiert?
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      Warum übergibst du die Werte nicht mit PHP direkt als Parameter?
      nur wenn ich jetzt versuche diese parameter an die .php zu hängen klappt es nicht mehr.
      ?
      Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

      Kommentar


      • #4
        Der wert kommt an.

        array(1) { ["wert"]=> string(1) "1" }

        Ich möchte dynamisch oben in der addresszeile den Parameter "wert" eingeben können, der inhalt soll dann in einem Flashtextfeld angezeigt werden.

        Kommentar


        • #5
          Warum übergibst du die Werte nicht mit PHP direkt als Parameter?
          PHP-Code:
          <param name="wert" value="<?php echo ( !empty ( $_GET 'wert' ] ) ) ? $_GET 'wert' ] : 'default'?>" />
          Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

          Kommentar


          • #6
            meinst du so?


            PHP-Code:
            <param name="wert" value="<?php echo ( !empty ( $_GET 'wert' ] ) ) ? $_GET 'wert' ] : 'default'?>" />
            <param name="movie" value="flashtest.swf?wert=<?php echo $_GET 'wert' ?>" /> 
            <embed src="flashtest.swf?wert=<?php echo $_GET['wert']; ?>"
            wenn ja dann ist das leider nicht die lösung, mein flash textfeld zeigt nachwievor undefined an
            Zuletzt geändert von Telan; 21.02.2008, 10:48.

            Kommentar


            • #7
              Ich hab mal testweise versucht den parameter wert direkt einzugeben

              PHP-Code:
                  <param name="movie" value="flashtest.swf?wert=5" /> 
                      <
              embed src="flashtest.swf?wert=5" /> 
              und es gibt auch keine veränderungen, kann es sein das der Fehler irgend wo bei der übergabe von der PHP an Flash liegt?

              Kommentar


              • #8
                Ließt du das in Flash den richtig aus?

                Kommentar


                • #9
                  Das steht in meiner Flash datei

                  varladen = new LoadVars();
                  varladen.onLoad = function(varladenok) {
                  if (varladenok) {
                  test.text = this.wert;
                  }
                  }
                  varladen.load("flashtest.php");

                  Kommentar


                  • #10
                    Na, das eine hat mit dem anderen nichts zu tun! Was LoadVars als Rückgabe benötigt, steht in den Dokumentationen. Allerdings solltest du auch irgendwie über _root an den flashtest.swf?wert=5 Wert kommen! Du musst dich halt entscheiden, welchen Weg du gehen willst!

                    Kommentar


                    • #11
                      Der weg ist mir eigentlich egal, hauptsache es funktioniert erstmal,


                      theoretisch könnte ich doch dann das ganze LoadVars lassen und ein einfaches

                      test.text = _root.wert;

                      ausreichen oder?

                      Kommentar


                      • #12
                        http://www.4webmaster.net/tutorials_...m#php_an_flash

                        Falls du das nicht kennst?
                        Sunshine CMS
                        BannerAdManagement
                        Borlabs - because we make IT easier
                        Formulargenerator [color=red]Neu![/color]
                        Herkunftsstatistik [color=red]Neu![/color]

                        Kommentar


                        • #13
                          Kenne ich, aber hat mir auch nicht weiter geholfen, ich habe auch in anderen Foren nach meinem Problem gesucht, nur hat es mir bei der Lösung meines Problems nicht geholfen.

                          Könnte jemand selbst so einen kleinen lösung vorschlag basteln und ihn mir dann schicken? wäre super nett

                          Kommentar


                          • #14
                            Nein, du kannst es natürlich die Load Var weglassen. Woher soll Flash sonst bitte wissen, woher die Werte kommen?
                            In Verbindung mit PHP geht es nur darüber.
                            Sunshine CMS
                            BannerAdManagement
                            Borlabs - because we make IT easier
                            Formulargenerator [color=red]Neu![/color]
                            Herkunftsstatistik [color=red]Neu![/color]

                            Kommentar


                            • #15
                              Könnte jemand selbst so einen kleinen lösung vorschlag basteln und ihn mir dann schicken? wäre super nett
                              ok * verschieb zur projekthilfe *

                              gruß
                              peter
                              Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                              Meine Seite

                              Kommentar

                              Lädt...
                              X