Rechercher : dans
Par :

Problem echo pour passage variable PHP -Flash

Dernière réponse le 2 fév 2009 à 16:03:30 ledan68, le 1 fév 2009 à 23:11:51 
 Signaler ce message aux modérateurs

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";

Configuration: Windows Vista
Firefox 3.0.5

Meilleures réponses pour « Problem echo pour passage variable PHP Flash » dans :
[PHP] Notice: Undefined index: VoirSi vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
[PHP] Les ressemblances à ne pas confondre VoirIntroduction Concaténation ou paramètres ? Guillemets/Apostrophe Structure require/include isset vs empty htmlentities ou htmlspecialchars ? Nombre de signes égal Introduction Cette astuce présente plusieurs fonction ou astuces en...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...

1

 jmg78, le 2 fév 2009 à 16:03:30

C'est quelquechose comme ça
envoi ( $val,$var){
echo '
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/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="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="440" height="350"></embed>
</object>
';
} voir profil (enregistré)

Répondre à jmg78