N'afficher qu'une variable de résultats du meme nom

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : N'afficher qu'une variable de résultats du meme nom

par corky_du_php » 08 mai 2006, 18:55

merci ca marche :)

par Ryle » 08 mai 2006, 11:46

Le plus simple est de filtrer directement au niveau de ta requête :) La commande DISTINCT() te permet de faire ça très bien ;)

Code : Tout sélectionner

SELECT DISTINCT(tonChamp) FROM taTable

N'afficher qu'une variable de résultats du meme nom

par corky_du_php » 08 mai 2006, 11:19

Salut tout le monde!
Voilà, je cale sur un ptit truc! Je n'arrive pas à trouver des exemples sur le net! Voilà, je voudrais lister les marques des produits de ma base de données sans pour autant avoir 15 fois la meme marque dans le menu déroulant!

Voici le code :
<select name="mark" class="box" style="width:120">  
<?
$sql = 'SELECT marque FROM produits';  
$query = mysql_query($sql) or die( 'Erreur' );  
$nb = mysql_num_rows($query);  
if ( $nb=0 ) {  
echo '<option> - - - - </option>';  
}
else {  
while ( $list = mysql_fetch_array( $query ) ) {  
echo '<option value="'.$list['marque'].'">'.$list['marque'].'</option>';  }  
}  
?>  </select>
Donc en résultat, j'ai 15 fois tel marque / 5 fois une autre, je voudrai que le nom de la marque ne s'affiche qu'une fois dans le menu déroulant

Merci bcp pour votre aide!
:wink: a+