Variables et Requêtes SQL
Résolu
Bonjour à tous,
J'ai donc une table Photos comprenant les champs suivant:
Numéro
Nom
Adresse
Groupe
Je cherche à récupérer tous les groupes présent dans la table Photos. Et d'avoir une variable pour chaque groupe existant en évitant les doublons.
Vu qu'un groupe a plusieurs photos.
J'ai une technique mais je n'arrive pas à gérer les doublons:
Pour ensuite afficher chaque groupe dans une liste déroulante, comme celle-ci:
Merci d'avance pour vos réponses :)
J'ai donc une table Photos comprenant les champs suivant:
Numéro
Nom
Adresse
Groupe
Je cherche à récupérer tous les groupes présent dans la table Photos. Et d'avoir une variable pour chaque groupe existant en évitant les doublons.
Vu qu'un groupe a plusieurs photos.
J'ai une technique mais je n'arrive pas à gérer les doublons:
$retour= mysql_query('SELECT count(*) FROM Photos');
$resultat=mysql_fetch_row($retour);
$i=1;
while( $i<$resultat[0]
{
$retour1=mysql_query('SELECT Groupe FROM Photos WHERE Numéro=' " . $i . " ' ");
$donnees1=mysql_fetch_array($retour1);
$var[$i]=stripslasches($donnees1['Groupe'];
$i=$i+1;
}
Pour ensuite afficher chaque groupe dans une liste déroulante, comme celle-ci:
<SELECT name="groupe" size="1">
<OPTION value=" <?php echo $var1 ?>" > <?php echo $var1 ?> </OPTION>
<OPTION value=" <?php echo $var2 ?>" > <?php echo $var2 ?> </OPTION>
</SELECT>
Merci d'avance pour vos réponses :)
2 réponses
-
en plus simple: (si j'ai bien saisi ton problème)
$retour1=mysql_query('SELECT DISTINCT Groupe FROM Photos'); echo '<select name="groupe" size="1">'; while($donnees=mysql_fetch_assoc($retour1)){ echo '<option value="'.$donnees['Groupe'].'" >'.$donnees['Groupe'].'</option>'; } echo '</select>'; -
Merci pour ta réponse. Problème résolu. Un grand merci à toi. :)