Liste déroulante php/mysql

HUGOBOSS00 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -  
HUGOBOSS00 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -
Salut ,
Je veux remplir une liste déroulante avec le résultas d'une requéte sql.
Le probléme est que ma liste de remplis des valeurs résultas ,mais en double.
Voici mon code :
<?php


$connexion = mysql_connect("localhost","root", "") or die("probleme de connexion au serveur de la BD");

$bd=mysql_select_db('serveur1',$connexion) or die("probleme lors de la connexion a la BD");

$sql1 = "select distinct nom_serveur from list_serveur ;";

$result1 = mysql_query($sql1,$connexion) or die ('Erreur SQL!'.$sql1.'<br>'.mysql_error($connexion));

echo '<tr>' ;

echo'<td width="145"></td><td width="105"><h4><font color="#e5e5e5">Alias</font></h4></td>';

echo '<td>' ;

echo'<select name ="serv">';

while ($exe = mysql_fetch_array($result1 ))

foreach ($exe as $item) {
echo " <option >" .$item. "</option>";

}

echo '</select>';
?>




UN peu d'aide SVP !!
A voir également:

3 réponses

giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
Bonjour,
avez-vous vérifié que les données ne sont pas en double dans la table ?

0
HUGOBOSS00 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
wéé ,je l'ai vérifié une centaine de fois ,mais ça marche toujours pas.
Est ce que vous avez une autre solution svp ,c'est assez urgent !
0
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
essayez un truc du genre

for ($i=0;$i<sizeof($result1),$i++){
echo "<option>".$result1[$i]['item']."</option>";
}

item à remplacer par ce qui va bien

quant au mot c'est assez urgent c'est à banir dans ce forum. (voir charte)

Pour qu'il ait le moins de mécontents possible il faut toujours taper sur les mêmes.
(comme vous l'avez reconnu : proverbe shadocks)
0
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
Le probléme est que ma liste de remplis des valeurs résultas ,mais en double. 



pourquoi faire le foreach, sur un tableau à 1 ligne, 1 colonne ? :O
Suffirait de faire un simple

echo " <option >" .$item[0]. "</option>";
0
HUGOBOSS00 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
ça marche !!
Merci bien.
0