Bonjour,

Bien, j'espère que je post au bonne endroit, ça va parler de php et de mysql.

Imaginons que l'on a un tableau avec les données suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
banane blabla
choux blabla
banane blabla
pomme ...
banane
...
et voila du code php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
$nbreligne=mysql_num_rows($res);
$ret=(mysql_query("select NOM from achat"));
 
echo "<form action ='blabla.php' method='POST'>";
echo "<select name = 'choixfruit' >";
 
for ($i=0; $i<$nbreligne; $i++)
{
$nom=mysql_result($ret,$i,$"NOM");
echo "<option value = $nom>$nom </option>";
}
echo "</select>";
echo "<input type='submit' value='OK' />";
echo "</form>";
Bon tout le monde a reconnu une liste déroulante, malgré le code peu clair, mais voila, il me sort la liste avec tout les noms de fruits. Comment faire pour ne pas avoir 50 fois le même nom resortir, y'a pas une commande qui trie les noms deja sortie. Je connais la commande UNIQUE, mais c'est pas vraiment celle-la.

je voudrait un résultat du type:
banane
choux
pomme

et pas :

banane
choux
banane
pomme
banane

dans la liste déroulante.

Des idées?