Passage de variable php au lecteur Flash DewPlayer ?

Petit nouveau ! | 2 Messages

05 sept. 2006, 12:19

Bonojur,

Je cherche, dans mon fichier php, à faire l'appel d'un objet flash (dewplayer) en lui passant une variable :


$MaVar = "morceau.mp3";

echo '
<object type="application/x-shockwave-flash" data="dewplayer.swf?son="$MaVar width="200" height="20"> <param name="movie" value="dewplayer.swf?son="$MaVar /> </object>
';

Et bien entendu, ca marche pô

Y'a une erreur dans mon code ou c'est tout simplement pas possible ?

* dewplayer et les mp3 sont dans le même repertoire ...

merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

05 sept. 2006, 12:26

En regardant le code source de la page générée, tu aurais vu tout de suite ce qui n'allait pas... :)

Aller un petit indice :
<?
$variable = "toto";
echo " $variable ";
// est différent de 
echo ' $variable '; 
?>
Il suffit juste de tester ce petit bout de code pour s'en rendre compte :)

Petit nouveau ! | 2 Messages

05 sept. 2006, 17:31

Merci pour ta réponse qui m'a permis de trouver la solution. C'est sur que la ca a l'air simple et que pour le coup, je ne regrette pas d'avoir posé la question dans le forum débutant :?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

05 sept. 2006, 17:34

Pour les eventuels membres qui passerais sur ce post et qui ne comprendrais pas la solution, une variable encadrée de " sera interprété alors qu'une variable entourée de ' ne sera pas interprétée.

exemple :
$foo = 'toto';

echo "foo=$foo"; //affiche foo=toto
echo 'foo=$foo'; //affiche foo=$foo
Pour éviter ce genre d'erreur, je conseille de toujours sortir les variables des chaines de caractères :
$foo = 'toto';

echo "foo=".$foo; //affiche foo=toto
echo 'foo='.$foo; //affiche foo=toto
PS : j'ai mis [RESOLU] sur le sujet. Mais merci d'y penser la prochaine dois ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer