Bonjour,

J'ai un probleme avec mon code...

Je souhaite afficher un menu dynamique. Au lieu de faire une requete pour chaque menu j'ai voulu faire une seule requete pour tous les menus, mais cela ne me retourne rien alors que dans la base il y a bien des éléments correspondants à ma requête.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php
$requete = mysql_query('SELECT distinct NomSiteJeux, Categorie FROM FicheSitesJeux') or die ('Erreur: '.mysql_error());
 
$donnees = mysql_fetch_array($requete);
 
 while($donnees['Categorie'] == "MultiJeux")
     {
      echo'<li><a href="/presentation-du-site-de-jeux-en-ligne-'.$donnees['NomSiteJeux'].'">'.$donnees['NomSiteJeux'].'</a></li>';
     }
?>
Ceci n'est il pas possible?

Sinon, si je fais cela:

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
$requete = mysql_query('SELECT NomSiteJeux, Categorie FROM FicheSitesJeux GROUP BY NomSiteJeux') or die ('Erreur: '.mysql_error());
?>
 <div id="menu-de-gauche">        
     <div class="element_menu">
        <div class="imageTitreMenusLeft">
           <div class="textecentre"><h2>TOP 10 DES JEUX EN LIGNE</h2></div>
     </div>
      <div class="block-menu-gauche">
           <ol>
 <?php while($donnees = mysql_fetch_array($requete))
         {
         if($donnees['Categorie'] == "Top")
	    {		
    echo'<li><a href="/presentation-du-site-de-jeux-en-ligne-'.$donnees['NomSiteJeux'].'">'.$donnees['NomSiteJeux'].'</a></li>';
	    }
	 } 
 ?>
                </ol>
              </div>
          </div>
 
 <div id="menu-de-gauche">        
     <div class="element_menu">
        <div class="imageTitreMenusLeft">
           <div class="textecentre"><h2>Jeux de Grattage</h2></div>
     </div>
      <div class="block-menu-gauche">
           <ol>
 <?php while($donnees = mysql_fetch_array($requete))
         {
         if($donnees['Categorie'] == "Grattage")
	    {		
    echo'<li><a href="/presentation-du-site-de-jeux-en-ligne-'.$donnees['NomSiteJeux'].'">'.$donnees['NomSiteJeux'].'</a></li>';
	    }
	 } 
 ?>
                </ol>
              </div>
          </div>
Dans ce cas, cela m'affiche bien les résultats dans le premier menu, mais dans le second, pour les jeux de grattage, cela ne me retourne rien...
Merci