Problem echo pour passage variable PHP -Flash
ledan68
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
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";
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:
- Problem echo pour passage variable PHP -Flash
- Flash drive tester - Télécharger - Divers Utilitaires
- Adobe flash player - Télécharger - Divers Web & Internet
- Passage qwerty azerty - Guide
- Flash video downloader - Télécharger - Téléchargement & Transfert
- Echo discord - Forum Casque et écouteurs
1 réponse
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>
';
}
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>
';
}