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

ActionScript 1 & ActionScript 2 Discussion :

flash et combobox


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Expert technique
    Inscrit en
    Septembre 2003
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert technique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 328
    Par défaut flash et combobox
    Bonjour,

    J'ai créé un petit formulaire en flash qui envoi les valeurs à un script php qui renseigne un bdd MySQL. Je souhaite ajouter un champ de type ComboBox pour avoir une liste déroulante qui contient le choix du sexe de la personne qui s'enregistre.

    Le formulaire permet une inscription à un système de newsletter. J'ai les champs suivants :
    - nom
    - prenom
    - email
    - telephone
    - Genre (Mr, Mme ou Melle)

    Tous les autres chanmps fonctionnent niquel, sauf le combobox.

    J'ai ajouté le code suivant pour tenter de faire fonctionner la combobox :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    import mx.controls.ComboBox;
     
    var tiSexe:ComboBox = this.sexe.value;
    tiSexe.tabIndex = 5;
    var sexe:String;
     
    sexe = tiSexe.text;
     
    var envoyeur:LoadVars = new LoadVars();
    envoyeur.sexe = sexe;
    envoyeur.sendAndLoad("inscription_news.php", receveur, "POST");
    Mais tout ce que je vois arriver dans la base de données, c'est le mot "undefined".

    je dois mal faire quelque chose. Ma combobox porte comme nom "sexe".

    J'espère que vous pourrez m'aider.

  2. #2
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Bonjour,

    il faut utiliser la propriété text directement sur l'instance :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    import mx.controls.ComboBox;
     
    var envoyeur:LoadVars = new LoadVars();
    envoyeur.sexe = sexe.text;

  3. #3
    Membre éclairé
    Profil pro
    Expert technique
    Inscrit en
    Septembre 2003
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert technique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 328
    Par défaut
    ou la, j'ai du louper quelque chose pcq ca ne fonctionne pas.

    Est-ce que cette partie du code pour récupérer la valeur du combobox est correcte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var tiSexe:ComboBox = this.sexe.value;
    Ensuite je récupère la valeur dans la variable sexe avec la propriété text :
    et enfin jenvoi la variable au script php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var envoyeur:LoadVars = new LoadVars();
    envoyeur.sexe = sexe;
    envoyeur.sendAndLoad("inscription_news.php", receveur, "POST");
    Je ne vois pas ce qui ne va pas.

  4. #4
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    il faut stocker la valeur dans une variable de type String et non ComboBox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var sValue:String = sexe.text;
    puis ensuite envoyer cette valeur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var envoyeur:LoadVars = new LoadVars();
    envoyeur.sexe = sValue;
    envoyeur.sendAndLoad("inscription_news.php", receveur, "POST");
    ce qui correspond à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var envoyeur:LoadVars = new LoadVars();
    envoyeur.sexe = sexe.text;
    envoyeur.sendAndLoad("inscription_news.php", receveur, "POST");
    tu peux déjà vérifier si la valeur est bien récupérée en faisant :

Discussions similaires

  1. [FLASH 8] ComboBox et Bibliotheque partagée
    Par Joeleclems dans le forum Flash
    Réponses: 1
    Dernier message: 18/02/2007, 11h33
  2. [FLASH MX2004] [ComboBox] Pb avec selectedItem
    Par jadey dans le forum Flash
    Réponses: 23
    Dernier message: 06/07/2006, 16h32
  3. [Flash AS] Combobox avec rubriques
    Par pitchaf dans le forum Flash
    Réponses: 1
    Dernier message: 22/05/2006, 09h53
  4. [FLASH 8] ComboBox
    Par Destiny dans le forum Flash
    Réponses: 4
    Dernier message: 27/03/2006, 14h03
  5. [FLASH MX] ComboBox et DataSet
    Par totoche dans le forum Flash
    Réponses: 1
    Dernier message: 06/09/2005, 10h27

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