Variable dans une url

Bonjour,

j'ai actuellement plusieurs flash sur mon site , j'ai un menu en flash avec les images des flashs
lors d'un clic sur l'une de ses images j'ouvre une page et j'affiche le flasf
le probleme est que j'ai 20 flashs donc 20 page et j'aurais voullu juste avoir une page
j'explique :
sur l'image lors du clic je place une variable qui est par exemple image="flash01.swf" ( et anssi de suite pur les autres )
puis j'appelle la page Preview ( en lui envoyant la variable ) et suivant cette variable j'affiche mon fichier swf
donc le probleme est comment placer cette variable
voici une partie du code de la page preview avec en gras l'endroit ou placer la variable IMAGE

<EMBED src="http://devil.teambrothersinarms.fr/Ecard/MA VARIABLE IMAGE" quality=high bgcolor=#FFFFFF WIDTH=700 HEIGHT=525 TYPE="application/x-shockwave-flash" PLUGINSPAGE="https://get.adobe.com/flashplayer/"></EMBED>

merci pour votre aide
Configuration: Windows Vista
Internet Explorer 7.0

6 réponses

  1. tu peux ecrire ca si tu transmet la variable en php avec get
     <EMBED src="http://devil.teambrothersinarms.fr/Ecard/<?php echo $_GET['MA VARIABLE IMAGE'] ?>" quality=high bgcolor=#FFFFFF WIDT etc ...
    


    tu peux ecrire ca si tu transmet la variable en php avec post
     <EMBED src="http://devil.teambrothersinarms.fr/Ecard/<?php echo $_OPST['MA VARIABLE IMAGE'] ?>" quality=high bgcolor=#FFFFFF WIDT etc ...
    
    1. je te remercie pour ta reponse et desoler pour le retard
      je vais tester cela et te dirais si cela fonctionne
      encore un grand merci d'avoir pris le temps de repondre ;)
      1. non cela ne fonctionne pourtant ma variable est bonne ( verifier avec trace ) Filename correspond a ma vairable
        que je defini suivant le clic ex: Filename = "Ecard1.swf"

        voici le code

        <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
        <p align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" width="500" height="350">
        <param name="movie" value="http://devil.teambrothersinarms.fr/Ecard/<?php echo $_GET['Filename'] ?>">
        <param name="play" value="true">
        <param name="loop" value="true">
        <param name="quality" value="high">
        <embed src="http://devil.teambrothersinarms.fr/Ecard/<?php echo $_GET['Filename'] ?>" play="true" loop="true" quality="high" pluginspage="https://get.adobe.com/flashplayer/" width="500" height="350"></embed>
        </object></p>

        et voici mon geturl dans mon flash

        getURL("http://devil.teambrothersinarms.fr/ecard1prev.html",0,"POST");

        merci encore pour ton aide
        1. est tu sur que la variable est transmise par methose post ?

          pour tester ca tu peur mettre un echo au début de la page qui affiche $_GET['Filename'] et $_POST['Filename']

          est tu sur que le php fonctionne ?

          tu la transmet de quelle maniere la variable ? html ? flash ?

          dsl je ne m'y connai pas en flash
          1. rebonsoir ,

            oui la variable passe bien avec echo

            mon fichier est en .php

            ce qui est bizarre c'est que je test dans le flash la page s'ouvre (avec la bonne adresse ) et tout s'affiche bien
            je met le fichier sur mon site je le demarre et la plus rien
            cela a fonctionner 2 fois sur firefox puis plus rien sans que je ne touche lollll
            mais sur IE7 rien

            revoici le code php (j'ai aussi essayer avec un .html)

            <head>

            </head>
            <?
            $CreateEcard = date(U);
            $filename = $CreateEcard.".txt";
            $ToName = stripslashes($ToName);
            $FromName = stripslashes($FromName);
            $Greeting = stripslashes($Greeting);
            $IntroMessage = stripslashes($IntroMessage);
            $EndMessage = stripslashes($EndMessage);
            $Selectcard = stripslashes($Selectcard);
            $Filename = stripslashes($Filename);
            $Today = date("d/m/Y h:i:s");
            $Created="Ecard Created on $Today";
            $EcardNum = $EcardSelect;
            $EcardText = "ToName=$ToName&ToEmail=$ToEmail&FromName=$FromName&FromEmail=$FromEmail&Greeting=$Greeting&IntroMessage=$IntroMessage&Created=$Created";
            echo $Filename;
            echo $FromName;
            echo $Greeting;
            echo $IntroMessage;
            echo $Selectcard;

            ?>
            <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
            <p align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" width="500" height="350">
            <param name="movie" value="http://devil.teambrothersinarms.fr/Ecard/<?php print "$Filename"; ?>">
            <param name="play" value="true">
            <param name="loop" value="true">
            <param name="quality" value="high">
            <embed src="http://devil.teambrothersinarms.fr/Ecard/<?php print "$Filename"; ?> play="true" loop="true" quality="high" pluginspage="https://get.adobe.com/flashplayer/" width="500" height="350"></embed>
            </object></p>

            </body>
            </html>

            ecrit comme sa <?php print "$Filename"; ?> cela marche a partir du programme flash mais sur le site sa a marcher puis plus rien

            encore merci pour ton aide
            1. rebonjour ,

              voici mon code (ecard1prev.php) fonctionnant sous firefox et pas sur IE les variable passent bien sous
              fire fox et rien sous IE

              <head>

              <?

              $CreateEcard = date(U);

              $ToName = stripslashes($ToName);
              $FromName = stripslashes($FromName);
              $Greeting = stripslashes($Greeting);
              $IntroMessage = stripslashes($IntroMessage);
              $EndMessage = stripslashes($EndMessage);
              $Selectcard = stripslashes($Selectcard);
              $Filename = stripslashes($Filename);
              $Today = date("d/m/Y h:i:s");

              $Created="Ecard Created on $Today";

              $EcardNum = $EcardSelect;

              $EcardText = "ToName=$ToName&ToEmail=$ToEmail&FromName=$FromName&FromEmail=$FromEmail&Greeting=
              $Greeting&IntroMessage=$IntroMessage&Created=$Created";
              echo $Filename;
              echo $FromName;
              echo $Greeting;
              echo $IntroMessage;
              echo $Selectcard;
              echo $ToName;
              $goto = "?EcardText=".$EcardText;
              ?>
              </head>
              <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
              <p align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" width="500" height="400">
              <param name="movie" value="http://devil.teambrothersinarms.fr/Ecard/<? print "$Filename".$goto; ?>">
              <param name="play" value="true">
              <param name="loop" value="true">
              <param name="quality" value="high">
              <embed src="http://devil.teambrothersinarms.fr/Ecard/<? print "$Filename".$goto; ?>" play="true" loop="true" quality="high" pluginspage="https://get.adobe.com/flashplayer/" width="500" height="400"></embed>
              </object></p>

              </body>
              </html>

              et voici le code dans mon flash

              getURL("http://devil.teambrothersinarms.fr/ecard1prev.php", 0, "POST");

              merci pour votre aide