Problem echo pour passage variable PHP -Flash

Fermé
ledan68 Messages postés 1 Date d'inscription dimanche 1 février 2009 Statut Membre Dernière intervention 1 février 2009 - 1 févr. 2009 à 23:11
 Utilisateur anonyme - 2 févr. 2009 à 16:03
Bonjour,
J'ai écrit un script qui passe des variable depuis Php à Flash.
Ce script utilise la commande Echo.
La fonction envoi() envoie... bien les variables, mais elles s'affichent sur la page, ce que je ne veux pas.
Comment faire pour éviter cela.

Le lien pour visualiser le problème.
http://www.ledan-autoecole.ch/quizz.php

Un grand merci de votre aide, ça fait plusieurs jours que je sèche.

Je suis débutant en PHP/Flash, alors merci de votre indulgence. :-)

Code PHP
<?php

$link = mysql_connect("xxxx", "xxxx", "xxxx")
or die("Impossible de se connecter : " . mysql_error());

mysql_select_db("xxxx", $link);
$num = mysql_query("SELECT ID FROM quizsign");

if ($id == "")
{
$id ="1";
}

$enreg = mysql_query("SELECT * FROM quizsign WHERE id = '$id'",$link);

$tableau = mysql_fetch_array($enreg,MYSQL_NUM);

$nbEnreg = mysql_num_rows($num);
mysql_close($link);

$finextension = ".jpg";
$debextension = "signaux/";
$url1= $debextension . $tableau[1] . $finextension;
$url2= $debextension . $tableau[2] . $finextension;
$url3= $debextension . $tableau[3] . $finextension;
$reponse = $tableau[4];
$txt = $tableau[5];
$flashi = "toto";

function envoi($var, $val){
echo "&".$var."=".utf8_encode($val);
}

envoi("url1",$url1);
envoi("url2",$url2);
envoi("url3",$url3);
envoi("reponse",$reponse);
envoi("txt",$txt);
envoi("flashi",$flashi);
envoi("nbEnreg",$nbEnreg);

?>

</head>

<body>
</body>
</html>


***********************************************************************************

Code flash


_global.MaVariable = 1;
_global.NbEnreg = 0;
_global.PosId = 1;

var monChargement_lv = new LoadVars();
$adresse = 'quizz.php?id=1';//+_global.PosId;
monChargement_lv.load($adresse);

monChargement_lv.onLoad = function(success) {
if (success) {
_root.murlA = monChargement_lv.url1;
_root.murlB = monChargement_lv.url2;
_root.murlC = monChargement_lv.url3;
_root.reponse = monChargement_lv.reponse;
_root.txt = monChargement_lv.txt;
_root.flashi = monChargement_lv.flashi;
_root.nbEnreg = monChargement_lv.nbEnreg;
_global.MaVariable = monChargement_lv.reponse;
_global.NbEnreg = monChargement_lv.nbEnreg;
quest.text = _root.txt;
loadMovie(monChargement_lv.url1,"imgA");
loadMovie(monChargement_lv.url2,"imgB");
loadMovie(monChargement_lv.url3,"imgC");
}
};

monChargement_lv.sendAndLoad("quizz.php", monChargement_lv, "POST");

ff.onPress = function() {
_global.PosId = _global.PosId +1 ;
$adresse = 'quizz.php?id='+_global.PosId;
monChargement_lv.load($adresse);
txtrep.text = "suivant";
A voir également:

1 réponse

Utilisateur anonyme
2 févr. 2009 à 16:03
c'est quelquechose comme ça
envoi ( $val,$var){
echo '
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="440" height="350" title="ok">
<param name="movie" value="quizz_2.swf/'.$var.'='.$val.'
<param name="quality" value="high" />
<embed src="quizz_2.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="440" height="350"></embed>
</object>
';
}
0