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 :

pré-sélectionner un choix


Sujet :

Langage PHP

  1. #1
    Membre régulier
    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
    Points : 75
    Points
    75
    Par défaut pré-sélectionner un choix
    salutatoutes et à tous,

    tout d'abord bonne année et surtout une bonne santé

    je cherche à pré-sélectionner le 1er choix de ma liste à choix multiple, de façon à ce que si le visiteur ne sélectionne rien du tout, le 1er choix soit tout de même sélectionné et donc enregistré dans ma base.

    voici mon code :

    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
    <?php
     
    // définition d'une liste de choix
    $choix = array(
        "choix 0 pré-sélectionné",
        "choix 1",
        "choix 2",
        "choix 3"
    );
     
    ?>
     
    <select name="experience_internationale_choix[]" size="12" style="background-color:#FFFFFF" multiple>
     
    	<?php
     
    	$liste_choix = $_POST['experience_internationale_choix'];
     
    	foreach ($choix as $valeur) {
     
            if (isset($_POST['experience_internationale_choix']) && in_array($valeur, $liste_choix)) {
                	$selected = ' selected="selected" ';
     
               } else {
    		   		$selected = '';
                }
     
    		echo '<option value="' . $valeur . '"' . $selected .'>' . $valeur . '</option>';
    	}
     
    	?>
     
    </select>
    Merci d'avance de vos lumières...

  2. #2
    Membre confirmé Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Points : 531
    Points
    531
    Par défaut
    Bonjour

    Un solution peut etre de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    foreach ($choix as $cle => $valeur) {
      if (isset($_POST['experience_internationale_choix']) && in_array($valeur, $liste_choix)) {
        $selected = ' selected="selected" ';
      } elseif ( $cle == 0) {
        $selected = ' selected="selected" ';
      } else {
        $selected = '';
      }
     
      echo '<option value="' . $valeur . '"' . $selected .'>' . $valeur . '</option>';
    }
    Gillou

  3. #3
    Membre régulier
    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
    Points : 75
    Points
    75
    Par défaut
    super ça fonctionne nickel-chrome

    merci beaucoup

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

Discussions similaires

  1. Sélectionner un choix d'un spinner pour ouvrir une ListView
    Par oussama skilatchi dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 22/03/2012, 12h59
  2. ComboBox + sélectionner les choix sauf les titres
    Par hadjiphp dans le forum Débuter
    Réponses: 4
    Dernier message: 11/02/2011, 08h08
  3. Réponses: 3
    Dernier message: 16/01/2009, 12h31
  4. Choix par défaut de liste déroulante non sélectionnable
    Par pascalbout1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 31/10/2007, 11h44
  5. Réponses: 3
    Dernier message: 18/01/2007, 18h19

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