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 :

ré-affichage liste dynamique


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Par défaut ré-affichage liste dynamique
    salutatous(tes),

    j'ai un formulaire comportant à la fois une liste dynamique et une liste normale... et quelques champs dont certains sont obligatoires

    quand je valide le formulaire et qu'un champ obligatoire manque a l'appel, le formulaire se ré-affiche avec un message d'erreur approprié

    mon souci c'est que ma liste déroulante dynamique ne ré-affiche pas l'option précédemment sélectionnée !

    voici le code de ma liste dynamique :

    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
    <select name="fonction_01" class="listederoulante">
     
    	<option value="" style="color:grey;">Choix...</option>
     
    <?php
     
    $sql = "SELECT * FROM ma_table ORDER BY nom_fonction ASC";
    $sql_bis = mysql_query($sql);
    echo mysql_error();
     
    //--------------
     
    while($valeur = mysql_fetch_array($sql_bis)) {
    	echo "<option>" . stripslashes(htmlspecialchars($valeur["nom_fonction"])) . "</option>\n";
    }
     
    ?>
     
    </select>
    j'ai essayé de remplacer ma boucle while par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    while($valeur = mysql_fetch_array($sql_bis)) {
    ?>
     
    <option value='<?php echo stripslashes(htmlspecialchars($valeur["nom_fonction"])); ?>' <?php if ($_POST['fonction_01']=='stripslashes(htmlspecialchars($valeur["nom_fonction"]))') {echo "selected='selected'";}?> ><?php echo stripslashes(htmlspecialchars($valeur["nom_fonction"])); ?></option>
     
    <?php
     }
    ?>
    mais ça ne fonctionne pas !!!

    pourtant ça fonctionne parfaitement avec une liste non dynamique, comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <option value='Bordeaux' <?php if ($_POST['ville']=='Bordeaux') {echo "selected='selected'";}?> >Bordeaux</option>
    je voudrais adapter cela à ma liste dynamique... merci de votre aide...

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    while($valeur = mysql_fetch_array($sql_bis)) {
    ?>
    <option value="<?php echo htmlspecialchars($valeur['nom_fonction']); ?>"<?php echo ($_POST['fonction_01']==htmlspecialchars($valeur['nom_fonction']))? ' selected="selected"' : ''; ?> ><?php echo htmlspecialchars($valeur['nom_fonction']); ?></option>
    <?php
     }
    ?>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Par défaut
    merci Jérôme, ça fonctionne parfaitement
    A+

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

Discussions similaires

  1. Pas d'affichage dans liste dynamique d'images
    Par samson_02 dans le forum Langage
    Réponses: 5
    Dernier message: 24/02/2012, 11h31
  2. [FLASH MX2004] Pb d'affichage texte dynamique
    Par mohican13 dans le forum Flash
    Réponses: 6
    Dernier message: 01/02/2005, 10h55
  3. [xsl]affichage liste de 2 couleurs
    Par megane dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 28/06/2004, 10h30
  4. [FLASH MX 2004] Affichage texte dynamique
    Par Sun3clipse dans le forum Flash
    Réponses: 8
    Dernier message: 25/06/2004, 17h24
  5. Rafraichissement liste dynamique
    Par Petitjean_85 dans le forum ASP
    Réponses: 5
    Dernier message: 14/06/2004, 11h21

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