IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

[FLASH MX2004] Recuperation variable de PHP


Sujet :

Flash

  1. #1
    Membre averti
    Inscrit en
    Février 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 15
    Par défaut [FLASH MX2004] Recuperation variable de PHP
    Bonjour

    J'essaie de recuperer des variables de PHP.
    Apres plusieur essaies j'ai pris un code de base et cela ne fonctionne toujours pas.
    Voici mon code PHP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php
    $resultat = "toto";
    echo "&RESULTAT=".$resultat."&";
    ?>
    et mon code flash :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    PHP=new LoadVars();
    PHP.onLoad = function(success)
    {
    	if (success)
                    trace(this.RESULTAT);
    	else
    		trace("Probleme");
    }
    PHP.sendAndLoad("test.php",PHP, "POST");
    J'ai essayé a peut pres toutes les syntaxes pour retourner la valeur de $resultat mais sans succes. La seul chose que j'ai reussi a obtenir c'est quand je tappe : echo "&RESULTAT=toto&"; mais cela ne m'interesse pas car je veux la valeur d'une variable.

    J'ai aussi essayé vian une fonction parse (dans de nombreux exemples sur le net). mais rien ni fait !!

    Gael

  2. #2
    Membre éclairé Avatar de Destiny
    Profil pro
    Inscrit en
    Février 2005
    Messages
    720
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 720
    Par défaut
    salut,

    http://www.developpez.net/forums/viewtopic.php?t=300902

    j'ai quelque problème mais en gros ça devrai t'aider...

  3. #3
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Salut,

    si tu veux seuleument récupérer ta variable, il faut que tu utilises load :
    Sinon la syntaxe pour sendAndLoad, c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var send_lv:LoadVars = new LoadVars();
    var receive_lv:LoadVars = new LoadVars();
    send_lv.taVariable = "Une valeur";
    send_lv.sendAndLoad("tonFichierPhp.php", receive_lv);
    Ainsi tu enverras la variable taVariable au fichier php, tu récupéreras le résultat dans receive_lv

  4. #4
    Membre averti
    Inscrit en
    Février 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 15
    Par défaut
    Ca ne marche tjs pas !!

    Je suis allé sur le site de macromedia, j'ai recuperé un exemple de carnet d'adresse (flash + php + mysql) et il ne fonctionne pas non plus.

    J'utilise la version de demo de Flash MX 2004. Est ce que toutes les fonctionnalitées sont présente ?

    avec l'exemple que j'ai mis dans mon premier message :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php
    $resultat = "toto";
    echo "&RESULTAT=".$resultat."&";
    ?>
    je recupère ".$resultat." comme reponse ....

    gael[/quote]

  5. #5
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Si tu reçois ".$resultat.", c'est que php doit renvoyé ".$resultat."! ar il ne pas l'inventer!
    Dans ce cas, ce serait plus un pb php que Flash.
    Si tu tapes l'url dans ton navigateur, cela renvoie quoi?



    Ps: La version demo de flash est complète
    Ps2: L'exemple carnet d'adresse de flash marche (si c'est bien celui avec les onglet A,B,C), je l'ai testé lorsqu'un autre utilisateur m'a fait la même remarque que toi!

  6. #6
    Membre averti
    Inscrit en
    Février 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 15
    Par défaut
    Oui c'est le meme exemple dont on parle ....

    Quand je test mon fichier php, ca marche bien.
    C'est a dire qu'il m'affiche &RESULTAT=toto que je l'ecrive comme ca dans mon fichier php :
    echo "&RESULTAT=$resultat&" ou comme ca
    echo "&RESULTAT=".$resultat."&" ... ce qui est normal je pense.
    Mais au niveau Flash je recoit $resultat dans le premier cas et ".$resultat." dans le deuxième.

    Le script flash doit etre placé à un endroit bien precis ou pas ??

    gael

  7. #7
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Je ne sais plus et je ne peux pas testé au boulot, je n'ai pas php
    Je te dis ça ce soir

  8. #8
    Membre averti
    Inscrit en
    Février 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 15
    Par défaut
    merci c cool !!

    gael

  9. #9
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Re,

    je confirme que le guestbook marche chez moi, il suffit de mettre les info de connnexions à la BD pour que cela marche.

    Sinon dans ton cas, tu testes dans flash ou dans une page publiée sur un serveur?
    J'ai créé une page test.php dans laquelle j'ai mis ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php 
    $resultat = "toto"; 
    echo "&RESULTAT=".$resultat."&"; 
    ?>
    Puis j'ai créer un document flash dans lequel j'ai mis un champs texte dynamique nommé my_txt
    Puis j'ai mis le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var my_lv:LoadVars = new LoadVars();
    my_lv.onLoad = function(ok) {
    	if(ok) {
    		my_txt.text = my_lv.RESULTAT;
    	} else {
    		my_txt.text = "Erreur";
    	}
    }
    my_lv.load("test.php");
    Dans Flash ou sur une page en local, cela me renvoie : ".$resultat."
    Dans une page en ligne (easyphp dans mon cas), cela me renvoie : toto
    Le pb vient peut-etre de là ?

  10. #10
    Membre averti
    Inscrit en
    Février 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 15
    Par défaut
    Merci bcp !!

    Je debute en flash et prog web ...
    C'est vrai que c'etait pas compliqué en faite mais bon ca m'est pas venu a l'esprit : dans mon server ca marche impec !!


    Encore merci
    a+


    gael

  11. #11
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2003
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 145
    Par défaut
    En fait, il faut une url ici
    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my_lv.load("http://localhost/test.php");
    Je pense que comme cela tu n'auras plus trop de problème

  12. #12
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Ca marche très bien avec des adresses relatives quand on est en ligne
    Mais de toute façon c'est déjà taggué Résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FLASH MX2004] Passage variable PHP<->Flash
    Par PeZ dans le forum Flash
    Réponses: 4
    Dernier message: 03/04/2006, 14h00
  2. [FLASH MX2004] Recuperation variable dans URL
    Par Bibicmoi dans le forum Flash
    Réponses: 11
    Dernier message: 20/08/2005, 14h05
  3. [FLASH MX2004] Recuperation d'une variable php
    Par Shooter dans le forum Flash
    Réponses: 2
    Dernier message: 30/06/2005, 09h37
  4. [FLASH MX2004] Exécution de script PHP
    Par dleu dans le forum Flash
    Réponses: 2
    Dernier message: 30/03/2005, 19h10
  5. [FLASH MX2004] Caractères spéciaux et PHP
    Par Sun3clipse dans le forum Flash
    Réponses: 3
    Dernier message: 24/11/2004, 10h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo