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 :

Tranferer des variables via un bouton SUBMIT en flash


Sujet :

Flash

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut Tranferer des variables via un bouton SUBMIT en flash
    Bonjour,
    Je dispose d'un formulaire qui possède 2 boutons "submit" pointant vers une même page php.
    Comme je teste une condition (quel bouton est cliqué), il me faut donner une valeur "value" différente aux boutons ou alors de leur attribuer une variable distincte lors du clic (pour le test).
    J'ai testé plusieurs façons et aucune ne semble fonctionner.

    Le code des boutons est celui-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    on (release) {
    	getURL ("javascript:document.insertion.submit()");
    }
    Je valide le formulaire au clic de la souris.
    J'ai essayé en jouant avec le contenu de la source du fichier flash de transmettre des variables comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <embed src="bouton_pers_partie.swf?type=submit&value=partie" ......
    et des les reprendre sur ma page php avec un :
    mais aucune variable n'est transmise dans l'URL par ce moyen.
    Je désespère...
    Existe-t-il un moyen de pouvoir différencier mes deux boutons sans passer par du javascript ?
    Merci de m'aider sur la méthode à mettre en oeuvre pour y parvenir.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    642
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 642
    Par défaut
    Je comprends pas très bien.

    Mais si tu utilise des functions tu peux avoir une action spécifique selon la valeur du bouton.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    Alors pour essayer de mieux expliquer :

    j'ai un formulaire sur une page php qui comporte 2 boutons submit (bouton1 et bouton2).
    ces boutons ne sont pas du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="submit" value="bouton1" name="bouton1" />
    avec une valeur spécifique à la balise value.
    Ce sont des boutons en flash.
    Comme je dois tester une condition avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if ($value =="bouton1") {
    Action1 ...
    pour savoir quel bouton est cliqué et effectuer un traitement différent en fonction du bouton cliqué.
    En fait il me faut absolument pouvoir attribuer une variable à chaque bouton (à défaut d'un argument de balise value).
    Voilà.
    Merci de votre aide.

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    642
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 642
    Par défaut
    Bah créé une fonction action ou tu prends argument selon un bouton:

    alors la fonction tu la place dans la première frame:

    function actionbouton (i){
    if (i==1){
    ....
    }
    else if(i==2){
    ...
    }
    else {
    trace("erreur");
    }
    }

    sur ton bouton 1, tu mets:

    on (release){
    actionbouton (1);
    }
    et ton bouton 2:

    on (release){
    actionbouton (2);
    }

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    Ok, je teste ça.

  6. #6
    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
    @melonmaudic Vaut mieux faire directement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    bouton1.onRelease = function() {
       ...
    }
     
    bouton2.onRelease = function() {
       ...
    }



    Ps : J'ai pas très bien compris la question d'origine donc je sais pas si ca répond à la quesiton

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    Pour faire simple, la question d'origine est de pouvoir donner un "nom" (une variable en clair) à un bouton flash qui sert de submit à un formulaire.

    1 formulaire --> 2 boutons flashs de type submit

    Sur la page php qui reçoit les données du formulaire, je veux pouvoir savoir quel bouton a été cliqué : le 1 ou le 2 et pour cela il faut que je puisse le savoir sur ma deuxième page.
    C'est ce que je n'arrive pas à effectuer.
    Mais j'essaie avec les méthodes que vous m'avez donné pour voir

  8. #8
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    642
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 642
    Par défaut
    Il faut alors envoyé tes variables à un fichier php pour qu'il te gère cela.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    Donc, c'est justement cela que je ne sais pas effectuer sur mon bouton flash
    Je ne sais comment transferer une variable à ma page php lors du clic sur le bouton flash. En sachant que j'ai actuellement en action sur le bouton flash ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    on (release) {
    	getURL ("javascript:document.insertion.submit()");
    }
    que dois je ajouter ou modifier pour y parvenir ?
    Merci de votre aide.

  10. #10
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    642
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 642
    Par défaut
    function actionbouton(i) {
    Sortie = new LoadVars();


    if (

    Sortie.var_envoi = i;


    Sortie.sendAndLoad("tonphp.php", Entree, "POST");


    }
    }

    Tu gère ton php ensuite selon la valeur si 1 ou si 2, ...

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    Je vais essayer ça ...

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    Alors après test, cela ne convient pas à ce que je souhaite obtenir...

    Sur ma page que je vais nommer formulaire.php, j'ai une zone de saisie sous la forme <input type="text"... , le bouton1.swf et le bouton2.swf
    Les deux boutons ont la même action : valider le formulaire contenant la zone de saisie.

    Cela me charge ensuite la page suivante : traitement.php
    Sur cette page en fonction du bouton cliqué sur formulaire.php, il y a une action différente dans ma base SQL.

    J'arrive sans problème, sur la page traitement.php à récuperer la sélection de ma zone de saisie de formulaire.php mais je dois absolument savoir quel est le bouton qui a été cliqué pour executer tel ou tel traitement sur la DB.

    Avec des boutons submit créés sous cette forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="submit" name="bouton1" value="Envoyer" />
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="submit" name="bouton2" value="Envoyer" />
    le code de ma page traitement.php est effectué et fonctionne car je peux tester le bouton cliqué en fonction de la valeur "name" différente de chaque bouton.

    Ma question est donc, comment parvenir avec un bouton flash à executer ces deux actions en même temps :
    - valider le formulaire de saisie (pour ça, j'ai déja la commande)
    - transmettre un element (nom du bouton sous n'importe quelle forme) qui puisse me permettre de distinguer le clic sur bouton1 ou bouton2 dans ma page traitement.php

    Merci de votre aide et désolé encore de tout ce roman mais là, c'est la dernière phase du projet et je suis dans une impasse...

  13. #13
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    642
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 642
    Par défaut
    Ce que je t'ai donné enfaite envois une valeur à une page php que tu peux récupérer et mon idée serait que tu traite ton envois depuis php selon cette valeur reçu, ca devrait fonctionner.

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    Je comprends le principe mais en fait, selon cette méthode, ce n'est pas une valeur mais 2 que je dois envoyer vers ma page en php.

    1ère : le nom du bouton
    2ème : le contenu de la zone texte de mon formulaire

    Cette deuxième valeur est donc une variable
    Quelle méthode employer donc pour pouvoir envoyer cette valeur provenant de la zone de siaisie de mon formulaire via le bouton flash ?


    Pourquoi ai je décidé de faire mes boutons en flash, je n'ai vraiment pas le niveau sorti du b.a.ba de base...

    Merci en tout cas de te pencher sur mon problème.

  15. #15
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    642
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 642
    Par défaut
    Je n'ai malheureusement pas le niveau en php pour connaître le moyen d'envoyer l'information recolté par flash à ton formulaire. Ce qu'il faut que tu trouve c'est comment transmettre à un fichier php des variables à un autre. Ceci te permettra d'envoyer ton submit au php qui contient ton formulaire.

    Bon le plus simple serait comme même de tout faire en flash.

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    Faute de solution, je vais plutôt faire 2 formulaires sur 2 pages distinctes.
    Tant pis mais merci quand même melonmaudic

Discussions similaires

  1. valeur des variables de formulaire après submit ?
    Par mounia.n dans le forum Langage
    Réponses: 4
    Dernier message: 28/05/2008, 16h25
  2. impression via un bouton submit
    Par xoflam dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 27/02/2008, 14h55
  3. Faire passer des variables via la feuille de propriétés
    Par RootsRagga dans le forum VBA Access
    Réponses: 2
    Dernier message: 16/12/2007, 17h05
  4. passé en paramètre des variables sur un bouton
    Par mademoizel dans le forum ASP
    Réponses: 9
    Dernier message: 07/03/2007, 16h48
  5. [MySQL] Récupérer des variables via plusieurs tables (32 au total ^^)
    Par streeter dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 20/05/2006, 17h14

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