Liste déroulante php/mysql

Fermé
HUGOBOSS00 Messages postés 46 Date d'inscription lundi 1 juin 2009 Statut Membre Dernière intervention 4 décembre 2010 - 28 avril 2010 à 12:28
HUGOBOSS00 Messages postés 46 Date d'inscription lundi 1 juin 2009 Statut Membre Dernière intervention 4 décembre 2010 - 28 avril 2010 à 14:10
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 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
28 avril 2010 à 12:43
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 lundi 1 juin 2009 Statut Membre Dernière intervention 4 décembre 2010
28 avril 2010 à 12:56
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 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
Modifié par giheller le 28/04/2010 à 13:27
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 samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
28 avril 2010 à 13:56
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 lundi 1 juin 2009 Statut Membre Dernière intervention 4 décembre 2010
28 avril 2010 à 14:10
ça marche !!
Merci bien.
0