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

MXML Discussion :

utilisation de amfphp


Sujet :

MXML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de cubepiege
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 161
    Par défaut utilisation de amfphp
    Bonjour, pour faire suite à ma question posée sur ce forum précédemment concernant les connexion databases.
    J'ai donc essayer d'utiliser amfphp:
    J'ai voulu créer une class et tester via le portail gateway.php mais il me donne une erreur "Parse error en ligne 8".
    Ce fichier s'appelle pgsql.php et de trouve (en suivant et respectant la doc de amfpfp) dans le répertoire flashservices\services
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    <?php
    class pgsql
    {
            function pgsql()
            {
                    $this->methodTable = null
                    (
                            "connect" => null
                            (
                                    "access" => "remote",
                                    "description" => "Connexion à postgres sur srhdb01"
                            )
                    );
            }
     
            function connect()
            {
            $dbconn = pg_connect("host=xxxx port=5433 dbname=xxxx user=xxxxx password=xxxx")
            or die('Connexion impossible : ' . pg_last_error());  
     
            $query = 'SELECT base_name FROM bases';  
            $result = pg_query($query) or die('Échec requête : ' . pg_last_error());  
     
            pg_free_result($result);  
     
            pg_close($dbconn);
            }
    }
    ?>
    Est ce que quelqu'un peut corriger mon code svp.
    Je veux pouvoir utiliser ce service, pour me connecter à ma base et passer ma requête et afficher le résultat dans une combobox:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <mx:ComboBox x="8" y="122" editable="false" enabled="true" id="select_base">
    	<mx:dataProvider>
    		<mx:Array>
    		<mx:Object label="" data=""/>
    		<mx:Object label="Red" data="#FF0000"/>
    		</mx:Array>
        </mx:dataProvider>
    	</mx:ComboBox>
    A la place de mon mx:Array et mon contenu statique (Red), je veux afficher le résultat de ma requête dans ma liste déroulante faite avec le code précédemment cité.
    Est ce la bonne méthode?

    Merci

  2. #2
    Membre confirmé Avatar de cubepiege
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 161
    Par défaut
    Pour faite suite à ce post.
    J'ai trouvé le code pour faire fonctionner ma requête.
    J'ai vérifier le service grâce à l'interface de amfphp:
    Fichier pgsql.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php
    class pgsql
    {
     
            function selectbasename()
            {
            $conn=pg_connect("host=xxxxx port=xxxx dbname=xxxx user=xxxx password=xxxxx");
            $req=pg_query($conn,"SELECT base_name FROM bases order by base_name asc");
            return $req;
            pg_close($conn);
            }
    }
    ?>
    Maintenant il faut encore l'intégrer dans flex. Et là pour l'instant je pêche...
    Je rappel que je souhaites afficher le résultat dans la liste déroulante de ma ComboBox.
    Si quelqu'un à déjà la réponse, merci d'avance.

  3. #3
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    c'est quoi ton soucis exactement?? tu as une erreur coté flex?

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  4. #4
    Membre confirmé Avatar de cubepiege
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 161
    Par défaut
    Non aucune erreur (pas encore).
    C'est juste que je ne sais pas comment intégrer ce résultat dans ma combobox (comment l'afficher)...
    Pas quel bout commencer?
    Au niveau des balises mx que dois je utiliser ??
    J'ai compris le fonctionnement de amfphp, mais maintenant comment l'intégrer ?
    Merci

  5. #5
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    la c'est un tout autre problème... il s'agit du framework Flex que tu dois découvrir, les nombreux exemple d'utilisation d'AMFPHP présent sur le net te donneront probablement des réponses... Il faut savoir "découper" ton probleme, pour mieux le comprendre(diviser pour mieux reigner certains disent)!
    pour commencer as tu réussit à récupérer tes données dans ton appli flex ?
    ensuite arrives tu as peupler une Combobox avec des valeurs en dur?
    si tu arrives a faire ces 2 étapes séparement tu as fait 95% du travail

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  6. #6
    Membre confirmé Avatar de cubepiege
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 161
    Par défaut
    J'arrive à afficher une combobox avec des valeurs "figées"(message de 15h28 2eme morceau de code)
    Mais je ne sais pas peuplée cette même combobox avec les valeurs sorties de ma requête sql (grâce au service amfPHP message de 14h19)

    Merci à toi

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

Discussions similaires

  1. Un avis sur l'utilisation ou non d'AMFPHP
    Par berceker united dans le forum Flex
    Réponses: 2
    Dernier message: 24/07/2009, 17h40
  2. probleme utilisation amfphp
    Par soulflow dans le forum Flex
    Réponses: 2
    Dernier message: 30/03/2009, 14h45
  3. [amfphp] utilisation des callback
    Par luta dans le forum Dynamique
    Réponses: 2
    Dernier message: 28/09/2006, 10h02
  4. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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