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 :

FLEX - PHP CRUD Create Impossible [Flex4]


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 42
    Par défaut FLEX - PHP CRUD Create Impossible
    Bonjour,
    Je rencontre des difficultés pour faire un simple ajout dans ma base de données.
    Pour le moment mon application est simplement constituée d'une table t_adherents (avec nom, prenom...)
    J'ai utilisé la connexion aux services de Flash Builder 4 pour la génération de mes fonctions get, create, delete à partir de cette table.

    J'ai lier un datagrid à getAllAdherents et cela fonctionne correctement (j'ai bien tous mes adherents dans le datagrid)
    J'ai créer un formulaire pour l'ajout et c'est là que cela coince.
    Voici le bout de code dans Flex:
    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
     
    protected function button_clickHandler(event:MouseEvent):void
    {
    t_adherents.adhNom = adhNomTextInput.text;
    t_adherents.adhPrenom = adhPrenomTextInput.text;
     
    createT_adherentsResult.token = tadherentsService.createT_adherents(t_adherents);
    }
    <valueObjects:T_adherents id="t_adherents"/>
    <s:CallResponder id="createT_adherentsResult"/>
    <tadherentsservice:TadherentsService id="tadherentsService"
    fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)"
    showBusyCursor="true"/>
    <s:Form defaultButton="{button}">
      <s:FormItem label="AdhNom">
         <s:TextInput id="adhNomTextInput" text="{t_adherents.adhNom}"/>
      </s:FormItem>
      <s:FormItem label="AdhPrenom">
         <s:TextInput id="adhPrenomTextInput" text="{t_adherents.adhPrenom}"/>
      </s:FormItem>
      <s:Button id="button" label="Envoyer" click="button_clickHandler(event)"/>
    </s:Form>
    Et le service PHP associé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    public function createT_adherents($item) {
     
    $stmt = mysqli_prepare($this->connection, "INSERT INTO $this->tablename (adhNom, adhPrenom) VALUES (?, ?)");
    $this->throwExceptionOnError();
    mysqli_stmt_bind_param($stmt, 'ss', $item->adhNom, $item->adhPrenom);
    $this->throwExceptionOnError();
    mysqli_stmt_execute($stmt);		
    $this->throwExceptionOnError();
    $autoid = mysqli_stmt_insert_id($stmt);
    mysqli_stmt_free_result($stmt);		
    mysqli_close($this->connection);
    return $autoid;
    }
    J'ai l'impression que le createT_adherents($item) n'est jamais appelé.
    Par contre quand je passe par l'outils de "Opérations de test" de Flash Builder (clic droit sur le service...) j'ai bien l'insert qui se fait.

    Je ne voit pas ce qui cloche et je dois certainement oublié quelque chose pour le create.
    Merci pour votre aide.

  2. #2
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 42
    Par défaut
    Bon je pense avoir résolu mon problème...
    J'ai modifié le type d'entrée qui était défini sut T_adhrents et je l'ai mis sur Object.
    Cela fonctionne...

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

Discussions similaires

  1. Flex, Php, et champ de type longblob
    Par debo41 dans le forum Flex
    Réponses: 1
    Dernier message: 30/10/2008, 23h33
  2. [Associé][Paris] Développeur d'application Flex/PHP
    Par hexagone dans le forum Autres
    Réponses: 0
    Dernier message: 11/02/2008, 11h05
  3. Réponses: 1
    Dernier message: 07/11/2007, 18h51
  4. installation php sur mandriva impossible
    Par vacknov dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 08/08/2007, 16h32
  5. [RegEx] Remplacement dans une chaine avec PHP, possible ou impossible ?
    Par mf412 dans le forum Langage
    Réponses: 1
    Dernier message: 10/05/2007, 13h40

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