Valeur par défaut d'une liste déroulante

Résolu
julie -  
adns Messages postés 1152 Statut Membre -
Bonjour,

Je suis une débutant du php je n'ai pas trouvé l'information que je cherchais après des recherches sur google donc je me tourne vers votre savoir, j'aurais juste besoin d'une information simple, a savoir s'il est possible de mettre une valeur par défaut à une liste déroulante et surtout comment?

echo' <SELECT NAME="jour">';
for ($jour=1 ; $jour < 32 ; $jour++)
{
echo '<OPTION VALUE="'.str_pad($jour,2,"0",STR_PAD_LEFT).'">'.$jour.'<br />';
}
echo' </SELECT>

Je vous remercie.

5 réponses

  1. adns Messages postés 1152 Statut Membre 153
     
    bonjour

    pour avoir une option par defaut dans une liste il faut utiliser selected

    ex

    <option value="3" selected>3</option>

    Adns
    0
  2. julie
     
    Merci, donc étant donné que j'utilise une boucle for je ne peu pas mettre de valeur par défaut?
    0
  3. adns Messages postés 1152 Statut Membre 153
     
    Apparement tu utilise une boucle pour generé une date et par defaut tu eux mettre par exemple la date d'aujourd'hui

    tu peux le faire en ajoutant quelques tests simples

    
    echo' <SELECT NAME="jour">';
    for ($jour=1 ; $jour < 32 ; $jour++)
    {
    $date = date("d");
    if ($jour <= 9)
    $date = str_replace("0","",$date);
    
    if ($jour == $date)
    echo '<OPTION VALUE="'.str_pad($jour,2,"0",STR_PAD_LEFT).'" selected>'.$jour.'</option>';
    else
    echo '<OPTION VALUE="'.str_pad($jour,2,"0",STR_PAD_LEFT).'">'.$jour.'</option>';
    }
    echo' </SELECT> 
    
    


    je peux pas tester le code désolé si ca deconne...

    Adns
    0
  4. Lucie
     
    Merci, je vais essayer d'adapter ça!

    Bonne journée,
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. adns Messages postés 1152 Statut Membre 153
     
    de même ;)
    Adns
    0