Problème bête d'html

Fermé
elodie54000 - Modifié par elodie54000 le 17/05/2011 à 16:11
 elodie54000 - 23 mai 2011 à 20:27
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 mardi 17 mai 2011 Statut Membre Dernière intervention 19 juillet 2011 4
20 mai 2011 à 16:41
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
23 mai 2011 à 20:27
merci beaucoup ça m'a beaucoup aidé !!!
0