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

Langage PHP Discussion :

Suite de formulaires


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par défaut Suite de formulaires
    Bonjour a tous j'ai un petit souci avec un enchainement de formulaire.

    J'ai une page php qui affiche une suite de formulaire un a un.
    Les options selectionner dans le preemier formulaire influe sur le deuxieme et ainsi de suite.
    Pour etre plus claire j'affiche dabord un seul formulaire puis apres validation un second et ainsi de suite. Le probleme c'est que a la validation du deuxieme formulaire il me reaffiche la page dans l etat initial.
    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
     
    <form action="AffichTables.php" method="post" name="formtable" target="_self" id="formtable">
            <div align="center">
              <blockquote>
                <p id="selectTable" name="selectTable">
                  <select name="selectTable" id="selectTable">
     
    			//code
     
                  </select> 
                   <input name="SubmitTable" type="submit" id="SubmitTable" value="Valider">  
                </p>
              </blockquote>
            </div>
          </form>
     
    //2eme formulaire
     
     <form action="AffichTables.php"  method="post" name="formchamps2" id="formchamps2">
     
    //code
     
     <div align="center">
             <input name="Submitchamps" type="submit" id="Submitchamps" value="Valider">
           </div>
     
          </form>
    Le probleme viens du fait que la destination de mes formulaires est la meme page php. C'est pour cela qu'il me reinitialise la page a chaque fois. Est il possible de faire une cascade de formulaire sur une meme page php? Aidez moi svp!

  2. #2
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    non.

    quand tu envoi un formulaire, seules les variables de ce formulaires sont envoyées, pas les variables des formulaires précédents ou suivant.

    De plus, je ne vois pas l'interet de faire des formulaires différents si c'est pour les mettre sur la meme page... Pourquoi ne pas faire un seul formulaire ??

    Si tu as besoin de faire des affichages différents en fonction des premieres données, tu peux toujours utiliser un bouton de type "button" ou "submit" qui va recharger la meme page (avec les valeurs deja entrées) en faisant les ajustements necessaires.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par défaut
    Je sais pour recuperer les variables de plusieures formulaires il faut les faire passer en cascade en hidden value de formulaire en formulaire.
    J'ai absolument besoin d'avoir differents formulaire sur la meme page. Est-il possible d'envoyer les formulaire sur la meme page sans la reinitialiser?

  4. #4
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    non, tu n'a pas de moyen de faire ca *simplement* comme tu le souhaites.

    mais tu peux toujours, si tu sauvegarde chaque valeur dans des hidden value, remettre les valeurs des hidden values aux formulaires précédents (genre <input type=text name=... value="<?php echo $valeur; ?>">, avec $valeur provenant d'un input text précédent ou d'un input hidden d'un ancien formulaire)

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par défaut
    Ok merci.
    J'ai trouver ma reponse. Je peux le faire en utilisant du javascripte. Reste plus qu a s y mettre

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

Discussions similaires

  1. [AC-2010] Pied de formulaire qui "suit" le formulaire ?
    Par Peps0u dans le forum IHM
    Réponses: 2
    Dernier message: 13/07/2010, 13h18
  2. Réponses: 2
    Dernier message: 17/05/2010, 23h59
  3. Envoi d'un mail suite remplissage formulaire
    Par Alfred23 dans le forum Langage
    Réponses: 2
    Dernier message: 25/11/2009, 11h45
  4. Réponses: 13
    Dernier message: 06/11/2006, 01h55
  5. Réponses: 3
    Dernier message: 11/10/2006, 10h50

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