Problème bête d'html

elodie54000 -  
 elodie54000 -
Bonjour,

Je rencontre un problème.
J'ai une liste déroulante à partir d'éléments appartenant à une BDD PhpMyAdmin.
Celle-ci comporte (comme prévu) tous les éléments de la BDD.
Mais elle comporte aussi l'élément sélectionné auparavant qu'elle croit "vide".

Pourriez vous essayer de m'aider, je pense que l'erreur est tout bête.

<div class="ligne_input">
<label class="label_45" for="W"><?php echo $OBLIGATOIRE.$INPUT_K.$DEUX_POINTS; ?></label>
<select name="W" id="W" tabindex="4">
<option value="" selected="selected"><?php echo $W ?></option>
<?php
$requete = 'SELECT * FROM Z ORDER BY Y ASC;';
$reponse = mysql_query($requete) or die(mysql_error());
while($donnees = mysql_fetch_array($reponse)) { echo '<option value="'.$donnees['X'].'" >'.htmlentities($donnees['Y']).'</option>'; }
?>
</select>
</div>

(les noms ont été changés par souci de confidentialité)
A voir également:

1 réponse

Kzim27 Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   4
 
Salut,
Je ne suis pas sur de bien comprendre mais dans ton exemple tu devrais effectivement avoir une ligne dans le select en plus de tes resultat, c'est a cause de cette ligne:

<option value="" selected="selected"><?php echo $W ?></option>


dans ton code il est pas fait mention de $W, donc il doit ne afficher une ligne vide.
Si tu ne veux pas cette ligne supprime simplement la ligne de code ci-dessus.

j'espere que ca t'aide ++
0
elodie54000
 
merci beaucoup ça m'a beaucoup aidé !!!
0