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 :

problème d'affichage de formulaires


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 34
    Points : 34
    Points
    34
    Par défaut problème d'affichage de formulaires
    Bonjour,

    J'ai réalisé un formulaire comportant seulement des boutons radios et la récupération de l'option choisie dans une variable $optionSelection :
    listeOption.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
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
            <form id="form1" name="form1" method="post" action="">
                <p>
                    <label>
                        <input type="radio" name="btnListeOption" value="btnFade" id="btnListeOption_0" />
                        Fade</label>
                    <br />
                    <label>
                        <input type="radio" name="btnListeOption" value="btnLoadObject" id="btnListeOption_1" />
                        LoadObject</label>
                    <br />
                    <label>
                        <input type="radio" name="btnListeOption" value="btnSet" id="btnListeOption_2" />
                        Set</label>
                    <br />
                    <label>
                        <input type="radio" name="btnListeOption" value="btnActivate" id="btnListeOption_3" />
                        Activate</label>
                    <br />
                    <label>
                        <input type="radio" name="btnListeOption" value="btnDebutTogether" id="btnListeOption_4" />
                        Début de Together</label>
                    <br />
                    <label>
                        <input type="radio" name="btnListeOption" value="btnFinTogether" id="btnListeOption_5" />
                        Fin de Together</label>
                    <br />
                    <label>
                        <input type="submit" name="validerOption" value="OK" />
                        <br />
                </p>
            </form>
     
            <?php
            //On récupère la sélection de l'utilisateur
            if (isset($_POST['validerOption'])) {
                if (isset($_POST['btnListeOption'])) {
                    $optionSelection = $_POST['btnListeOption'];
                    echo $optionSelection;
                }
                else {
                    echo 'Rien n\'a été séléctionné';
                }
            }
            ?>
    J'ai ensuite un formulaire affiché selon l'option sélectionnée (ou il est possible de sélectionner des valeurs) :
    selectFade.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
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
            <form id="formFade" name="formFade" method="post" action="">
                <label for="numEtape">Numéro de l'étape :</label>
                <input type="text" name="numEtape" id="numEtape" />
                <label for="nomEtape">Nom de l'étape :</label>
                <input type="text" name="nomEtape" id="nomEtape" />
                <br/>
                <br/>
                <label for="controlOption">Contrôle :</label>
                <input type="text" name="controlOption" id="controlOption" />
                <br/>
                <label for="startOption">Début du fondu (valeur entre 1 et 127) :</label>
                <input type="text" name="startOption" id="startOption" />
                <br/>
                <label for="endOption">Fin du fondu (valeur entre 1 et 127) :</label>
                <input type="text" name="endOption" id="endOption" />
                <br/>
                <label for="durationOption">Durée de l'effet (en millisecondes) :</label>
                <input type="text" name="durationOption" id="durationOption" />
                <br/>
                <br/>
                <input type="submit" name="validerFade" id="btnValider2" value="Valider" />
            </form>
            <?php
            if (isset($_POST['validerFade'])) {
                $numEtape = $_POST['numEtape'];
                $nomEtape = $_POST['nomEtape'];
                $controle = $_POST['controlOption'];
                $debutFondu = $_POST['startOption'];
                $finFondu = $_POST['endOption'];
                $dureeFondu = $_POST['durationOption'];
                $generation = $nomEtape + ' ' + $controle;
                $_SESSION['codeXML'] = $generation;
            }
            ?>
    Lorsque j'envoie mon second formulaire, il disparait et ma variable $generation n'est pas initialisée.

    Code principal :
    principal.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
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    <div id="listeOption"><?php include 'listeOptions.php' ?></div>
            <div id="selectionValeur">
                <?php
                //On affiche la partie de sélection des valeurs selon ce que l'utilisateur a saisi dans le 1er formulaire
                if (isset($optionSelection))
                    switch ($optionSelection) {
                        case 'btnFade' :
                            include 'selectionFade.php';
                            break;
     
                        case 'btnLoadObject' :
                            include 'selectionLoadObject.php';
                            break;
     
                        case 'btnSet' :
                            include 'selectionSet.php';
                            break;
     
                        case 'btnActivate' :
                            include 'selectionActivate.php';
                            break;
     
                        case 'btnDebutTogether' :
                            //A faire
                            break;
     
                        case 'btnFinTogether' :
                            //A faire
                            break;
     
                        default :
                            echo 'Pas de fichier inclus';
                    } else {
                    echo 'Le formulaire ne fonctionne pas';
                }
                ?>
            </div>
            <div id="vue"><?php include 'viewer.php'; ?></div>
    Je n'arrive pas à trouver des informations sur mon problèmes.
    Merci d'avance pour vos réponses.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 34
    Points : 34
    Points
    34
    Par défaut
    J'ai pu résoudre en partie mon problème.

    Dans le cas où certaines personnes ont rencontré le même problème que moi, il faut utiliser les variables de SESSION et être vigilent avec l'architecture du code.

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

Discussions similaires

  1. Problème d'affichage des formulaires d'une application Web
    Par yimson dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 16/03/2011, 10h06
  2. Problème d'affichage de formulaire
    Par mimosa803 dans le forum SharePoint
    Réponses: 2
    Dernier message: 05/04/2008, 10h46
  3. problème d'affichage des formulaires
    Par robben64 dans le forum IHM
    Réponses: 3
    Dernier message: 19/12/2007, 20h29
  4. Réponses: 9
    Dernier message: 28/10/2007, 21h53
  5. Problème d'affichage sur formulaire
    Par PAUL87 dans le forum Access
    Réponses: 3
    Dernier message: 28/06/2006, 00h08

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