Comment faire apparaître un élément sélectionné dans une liste ?

besoin_reponse -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Dans le cas d'une liste dynamique statique, comment afficher l'élément sélectionné dans cette liste-là, c'est-à-dire que je veux afficher la liste statique mais j'aurais l'élément sélectionné qui apparaît en premier.

Merci

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    Je suppose que ce que tu cherches c'est : SELECTED : www.commentcamarche.net/forum/affich-32323633-comment-faire-apparaitre-un-element-selectionne-dans-une-liste#newanswer

    Et en PHP tu peux faire :

    <?php
    
    $unarray = array();
     for($i=0;$i<20;$i++){
      $unarray[] = "Element ".$i;
    }
    
    $valeur_a_selectionner = 'Element 10';
    
    echo "<select name='toto'>";
    
    foreach($unarray as $key=>$value){
      $selected = ($value == $valeur_a_selectionner) ? ' selected ' : '';
     echo "<option value='$value' $selected > $value </option>";
    }
    
    echo "</select>";
    
    
    


    Cordialement,
    Jordane
    1
    1. besoin_reponse
       
      Merci beaucoup, c'est exactement ce que je cherchais.
      Si je comprends bien, vous avez utilisé des values allant de 0 à 19, et si j'avais des valeurs correspondant aux départements (01, 02, 2A, 2B, 971, 988 ...) est-ce qu'il faut toutes les écrire ?
      0
    2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      Là.. j'ai créé un tableau (un array) pour l'exemple ... ces données pourraient tout aussi bien provenir d'une base de données....
      Le principe reste le même....
      0