Liste déroulante déroulante avec valeur de plusieurs mots

Résolu
tortue60 Messages postés 250 Date d'inscription   Statut Membre Dernière intervention   -  
tortue60 Messages postés 250 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je dispose d'un formulaire avec une liste déroulante dynamique et quand je vais dessus et que je sélectionne une valeur avec plus mots, on me rejette et cela se remet soir sur la première valeur qui a un seul mot soit sur l'intitulé de la liste.

<select name="themeStage" id="themeStage" onchange="this.form.submit();">
<option value="">Choisissez le thème du stage</option>
<?php
$requete = "select libelle from theme";
$result = $db->query($requete);
$ligne = $result->fetch_object();
while($ligne != false)
{
$cle = $ligne->libelle;
$valeur = $ligne->libelle;
if($cle == $themeStage)
echo"<option value=$cle selected='selected'>$valeur</option>";
else
echo"<option value=$cle>$valeur</option>";
$ligne = $result->fetch_object();
}
?>
</select>

Merci de votre aide

A voir également:

2 réponses

Kaldoran Messages postés 137 Date d'inscription   Statut Membre Dernière intervention   29
 
Salut ,

Personnelement je dirais que ca vient des " ....
elle ne sont pas optionnels surtout quand il y a plusieurs mot a la suite dans $cle

<select name="themeStage" id="themeStage" onchange="this.form.submit();">
<option value="">Choisissez le thème du stage</option>
<?php
$requete = "select libelle from theme";
$result = $db->query($requete);
$ligne = $result->fetch_object();
while($ligne != false)
{
$cle = $ligne->libelle;
$valeur = $ligne->libelle;
if($cle == $themeStage)
echo"<option value=\"$cle\" selected='selected'>$valeur</option>";
else
echo"<option value=\"$cle\">$valeur</option>";
$ligne = $result->fetch_object();
}
?>
</select> 
0
tortue60 Messages postés 250 Date d'inscription   Statut Membre Dernière intervention  
 
Merci cela fonctionne
0