begin process at 2012 05 27 04:17:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Base de données

 > 

Autre

 > 

Envoi puis reception de variables php/flash


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Envoi puis reception de variables php/flash

mercredi 16 mai 2007 à 15:08:08 | Envoi puis reception de variables php/flash

Scorpion17

Bonjour,

Alors voila après plusieur recherche j'ai trouvé pein de chose mais qui chez moi ne fonctionnent pas...

Je m'explique :

Je souhaite créer un avatar dynamique en flash pour un forum.
C'est à dire que l'utilisateur saisira dans son profile à l'endroit où on renseigne son avatar ou sa signature le bbcode suivant :

[flash]./avatar/avatar.swf?pseud=xxxxx[/flash]

pseud serai donc une variable que flash récupère via l'adresse du bbcode.

Il me faut donc que mon swf envoi la variable "pseudo" à mon script php "avatar.php" situé au meme endroit que mon "swf".

Pour cela j'utilise sendAndLoad mais cela me renvoi que des "undefined".

Voici mon code flash :
----------------------------------------------------------------
pseud=escape(pseud);
var dmcLoadVars = new LoadVars();
var reception = new LoadVars();
dmcLoadVars.pseud=pseud;
dmcLoadVars.sendAndLoad("avatar.php", reception, "GET");

trace("pseudo = "+this.pseudo);
trace ("level="+this.lvl);
trace ("genre="+this.gender);
trace ("race="+this.race);
----------------------------------------------------------------

et voici mon code php qui se connecte à un base de donnée qui est sur le meme domaine.

----------------------------------------------------------------
<?PHP

mysql_connect("host","user","pass") or die ("Could not connect: " . mysql_error());
mysql_select_db("db_name") or die("Could not select database.");

 

// on selectionne le contenu
$requete="SELECT `Name`, `Level`, `Gender`, `Race` FROM `Ma_Table` WHERE Name='".$pseud."'";
$recuperation = mysql_query($requete);
while ($resultat = mysql_fetch_assoc($recuperation) )
{
$pseudo = $resultat['Name'];
$gender = $resultat['Gender'];
$lvl = $resultat['Level'];
$race = $resultat['Race'];
}


// On affiche pour la donner a Flash
$reception="pseudo=".$pseudo."&level=".$lvl."&gender=".$gender."&race=".$race;
echo $reception;

mysql_close();
?>
--------------------------------------------------------------------

Mon code php marche très bien lorsque je met dans un navigateur :
"http://monurl/avatar/avatar.php?pseud=xxxx"
Il me renvoi bien les variables complétées désirées séparé par le charactère "&".

Mon trace me renvoi que des "undefined".
Je perd un peu les pédale la...

Si quelqu'un peu m'aider à résoudre ce problème je le remercie d'avance :)

mercredi 16 mai 2007 à 16:08:54 | Re : Envoi puis reception de variables php/flash

Girou

Membre Club

Salut,

commençons par le début :

pseud=escape(pseud);
trace(pseud) // te renvoi quoi : undefined ou une valeur ?
// si undefined, remplace la première ligne par pseud=escape(_root.pseud);

var dmcLoadVars = new LoadVars();
var reception = new LoadVars();
dmcLoadVars.pseud=pseud;
dmcLoadVars.sendAndLoad("avatar.php", reception, "GET");

// ici tu vas trop vite LoadVars est asynchrone et le retour php se trouvera dans reception et pas dans this
trace("pseudo = "+this.pseudo);
trace ("level="+this.lvl);
trace ("genre="+this.gender);
trace ("race="+this.race);
// utilise plutot ceci :

reception.onLoad = function(success:Boolean){          
    if(success){                
          trace("pseudo = "+this.pseudo); 
          trace ("level="+this.lvl);
          trace ("genre="+this.gender);
           trace ("race="+this.race);
      }else{                
           trace("Probleme entre flash et php.")       
    }     
};



@+

signature not found

mercredi 16 mai 2007 à 16:13:04 | Re : Envoi puis reception de variables php/flash

Scorpion17

Merci pour ces renseignement.

Alors pour le "trace (pseud);"
il me renvoi bien la valeur souhaité.

J'avais essayé la fontion que tu m'a mis mais en vain.
Je réessaye comme tu m'a mis et je te tien au courant :)

mercredi 16 mai 2007 à 16:23:52 | Re : Envoi puis reception de variables php/flash

Scorpion17

Alors je vien de rajouté ton code au bout à la place de tout mes "trace".

Bingo toute les infos s'affiche sauf $level....
Me reste plus qu'à vérifier mes variables.

J'ai pourtant tourné sur cette fonction booléene plusieur fois dans la journée mais avec un :
"loadVars.mavariable="
Ce qui devais fausser tout le reste.

En tout cas merci beaucoup pour cette aide qui m'à fait gagner beaucoup de temp.
Encore merci et bonne fin de journée.

 



Cette discussion est classée dans : php, flash, avatar, pseud, race


Répondre à ce message

Sujets en rapport avec ce message

Urgent : Formulaire FlashMX/php/upload [ par ohan ] SalutJe souhaite faire un truc comme ca mais en flash/php et nom en flash/asp http://www.impulsedigital.com/idio/idio-v1/flash.htmlC'est un formulaire php dans flash ? [ par gledoux ] comment peut afficher les resulats d'une requete à base de donnée Mysql dans flash MX. en gros commetn peut-on intégrer du phpGeoffroyhttp://www.goond INSERTION DE FLASH DANS HTML OU PHP (DEBUTANT) [ par HACKTIF ] Bonjour,J'ai un petit pb comment insert-on una anime flash dans une page html ou phpPar avance merci INSERTION DE FLASH DANS HTML OU PHP (DEBUTANT) [ par HACKTIF ] Bonjour,J'ai un petit pb comment insert-on una anime flash dans une page html ou phpPar avance merci INSERTION DE FLASH DANS HTML OU PHP (DEBUTANT) [ par HACKTIF ] Bonjour,J'ai un petit pb comment insert-on una anime flash dans une page html ou phpPar avance merci Alliance PHP et FLASH ? [ par SkyCrasher ] Peut-on faire une alliance PHP et FLASH ?J'aimerai faire des progs qui utiliserai le PHP et le FLASH !Mais je sais pas si la connection à la base de d flash Mysql et PHP [ par phennix314 ] Bonjour à tous,Mon probleme estle suivant lorsque je me connecte a un bd mysql avec php et que je recup des données sous flash je ne peux obtenir que Flash vers PHP [ par teutram ] Bonjour,j'aimerais sauvegarder les variables de mon anim Flash dans une base de données, mais je ne sais pas comment envoyer ces variables vers une pa débutant cherche explications [ par sane79 ] salut, je suis débutant en flash et je voudrais faire une page html contenant un swf qui lirait des données dans une BDD MySql et afficherait c donnée Flash / PHP [ par veoo7 ] Quel script faut-il pour afficher une animation Flash dans une page PHP. Mon site est entièrement en PHP, j'ai essayé de faire appel à la page.html et


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales