While qui m'affiche des doublons

Résolu/Fermé
catstrike Messages postés 210 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 30 novembre 2012 - 1 juin 2010 à 17:48
catstrike Messages postés 210 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 30 novembre 2012 - 1 juin 2010 à 18:01
Bonjour,

Pour un album photo j'ai une base de données constitué comme ceci :
id - auto-incrinement - primary
nom_photo - text
description - text
nom_catalogue - text

Dans la page d'index des albums photos je liste les nom_catalogue avec une boucle while construite comme ceci :
 while ($donnees = mysql_fetch_array($data)) { ?>
						<a href="photos.php?cat=<?php echo $donnees['nom_cat'] ?>"><?php echo $donnees['nom_cat'] ?></a>
						<?php } ?><br />

Seulement si 2 images sont dans un catalogue de même nom la boucle while m'affiche les nom_catalogue en doublons je comprend très bien pourquoi et je sais que c'est logique c'est pas mon premier site seulement j'ai du mal à trouvé la portion de code qui lui fera ne rien affiché si elle as déjà affiché un nom de catalogue.

J'imagine un If Else mais je trouve pas une idée ?
Merci

2 réponses

thunder413 Messages postés 167 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 16 novembre 2012 23
1 juin 2010 à 17:51
salut ,
essaye avec SELECT DISTINCT nom_catalogue ... dans ta requete sql
1
catstrike Messages postés 210 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 30 novembre 2012 7
1 juin 2010 à 18:01
Gros GG le pire c'est que j'avais déjà fait cela il y as un moment mais pas dans la même configuration je vais mettre sa en place de suite :-)

Merci sans même testé je sais déjà que c'est tout bon
0