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

Flex Discussion :

Variable php [Flex4]


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Par défaut Variable php
    Bonjour,

    Je sollicite votre aide pour récupérer des variables contenus dans une fichier php depuis flex. Je vous présente mon fichier php est du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    $var1="var1";
    $var2="var2";
    ?>
    Donc voila depuis flex j'ai une fonction en as3 qui utilise URLloader en écoutant ce que retourne le fichier php. Mon problème est ici j'arrive à récupéré mes variables si je met un echo devant par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php
    echo "var1";
    echo "var2";
    ?>
    J'arrive à les afficher dans un alert, mais mon alert affiche les données les unes derrières les autres par exemple mon alert m'affichera var1var2, moi je voudrais depuis flex récupérer et stocker les variables distinctement, est-ce possible? Je pense que oui mais je ne trouve pas sur le web des exemples pour récupérer plusieurs variables php depuis flex. Ou je créer un tableau avec mes variables depuis php mais c'est pareil comment le récupérer depuis flash?

    Voila mon code as3:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    			protected function button2_clickHandler(event:MouseEvent):void
    			{
    				var echanges:URLLoader;
    				echanges = new URLLoader();
    				echanges.addEventListener( Event.COMPLETE, retourmail );				
    				var requete:URLRequest = new URLRequest
    					("http://localhost/MyPMEAssistant/testvar.php");
    				echanges.load ( requete );
    			}
     
     
    			public function retourmail ( pEvt:Event ):void
    			{
    				var retourmail:String;
    				retourmail = pEvt.target.data;
    				Alert.show(retourmail, "Etat2");
     
    			}
    Merci

  2. #2
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    bonjour,

    pourquoi ne retournes tu pas un tableau de valeurs depuis php ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Par défaut
    Oui c'est ce que je fais mais quand je récupère mon tableau depuis flex, et que j'affiche le résultat de la fonction retour, toute mes données sont affichées les unes derrière les autres, j'aimerais récupérer tous les éléments du tableau et ensuite pouvoir les afficher à ma guise par exemple pouvoir afficher l'élément 5 de mon tableau, et ça je n'y arrive pas

    Merci

  4. #4
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Il faut que tu récupères le retour de ta fonction (resultEvent ?) sous forme de tableau par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    protected function uneFonction_resultHandler(event:ResultEvent):void
    {
        var retour:Array = event.result as Array;
    }

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Par défaut
    Ok là je ne comprend pas je place ça où ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    protected function button2_clickHandler(event:MouseEvent):void
                {
     
                    var echanges:URLLoader;
                    echanges = new URLLoader();
                    echanges.addEventListener( Event.COMPLETE, retourmail );                
                    var requete:URLRequest = new URLRequest
                        ("http://localhost/MyPMEAssistant/testvar.php");
                    echanges.load ( requete ); 
     
                }
     
     
                public function retourmail ( pEvt:Event ):void
                {
                    var retour:Array = event.result as Array;
     
     
                    Alert.show(retour, "Etat2");
     
                }
    Voilà mon code lorsque je clique sur le bouton je veux récupérer mon tableau qui est généré en php. La ligne que tu m'as dit je pense qu'il faut la mettre dans la fonction retourmail c'est ça ? Parce que c'est là que je récupère les données envoyées par le fichier php c'est ça? Je suis un peu perdu

  6. #6
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Teste ceci (sans oublier d'importer la classe mx.rpc.events.ResultEvent) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public function retourmail (event:ResultEvent):void
    {
    	var retour:Array = event.result as Array;
            var cle:String;
     
            for(cle in retour)
            {
                 Alert.show("cle : " + cle + " valeur : " + retour[cle]);
            }			
     
    }

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

Discussions similaires

  1. [PHP-JS] Problème de variable PHP dans un script JS
    Par soad029 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/08/2005, 22h17
  2. [PHP-JS] passage de variable php a javascript
    Par limpins dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/07/2005, 11h54
  3. [FLASH MX2004] Recuperation d'une variable php
    Par Shooter dans le forum Flash
    Réponses: 2
    Dernier message: 30/06/2005, 09h37
  4. [Applet] récupérer une variable PHP ?
    Par Shiryu44 dans le forum Applets
    Réponses: 10
    Dernier message: 22/03/2005, 11h39
  5. [PHP-JS] variable php à récupérer en JS
    Par mussara dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 15/01/2005, 16h34

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