Variable dans une url

Fermé
blackmanshadow - 23 nov. 2007 à 16:42
 blackmanshadow - 24 nov. 2007 à 11:56
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
A voir également:

6 réponses

nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
24 nov. 2007 à 00:41
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
blackmanshadow
24 nov. 2007 à 01:12
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 ;)
0
blackmanshadow
24 nov. 2007 à 02:28
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
0
nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
24 nov. 2007 à 02:52
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
blackmanshadow
24 nov. 2007 à 03:24
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
0
blackmanshadow
24 nov. 2007 à 11:56
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
0