Bonjour à tous,
je souhaite afficher une liste de partenaires en fonction de leur catégorie.
Par exemple :

CATEGORIE A
Partenaire 1
Partenaire 5

CATEGORIE B
Partenaire 2
Partenaire 4

CATEGORIE C
Partenaire 3

Mais je n'arrive pas gérer les boucles imbriquées.
Le problème est que je ne sais pas comment faire pour que ma requête SQL (query2) fonctionne à l'intérieur de la deuxième boucle while.

Est-ce que quelqu'un peut m'aider ?


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
41
42
43
44
45
46
47
48
 
<?php
    $serveurBD = "localhost";
    $nomUtilisateur = "myname";
    $motDePasse = "2011";
    $baseDeDonnees = "bd2011";
 
    $connectServeur = mysql_connect($serveurBD, $nomUtilisateur, $motDePasse) 
      or die("Impossible de se connecter au serveur de bases de données.");
   $connectBaseDeDonnees = mysql_select_db($baseDeDonnees)
      or die("Cette base de donnees n'existe pas");
 
  mysql_query("SET NAMES 'utf8'"); // régler caractères utf8
 
 
 
$query = "SELECT nom_categorie FROM categorie  ORDER BY id_categorie";
 
$i = 1;
 
$result = mysql_query($query);
 
		while($row = mysql_fetch_row($result)) {
		$nom_categorie = $row[0];
		echo "<h2> $nom_categorie</h2>";
 
 
			$query2 = "SELECT id_categorie, nom_partenaire, FROM 
partenaire WHERE id_categorie = $i ORDER BY nom_partenaire"; // $i = 1 
 
			$result2 = mysql_query($query2);
			$j = 0;
 
				while($row = mysql_fetch_row($result2)){
 
				$id_categorie = $row[0];
				$nom_partenaire = $row[1];
 
				echo "<div class='partenaire'>";
				echo "<h5>" . $nom_partenaire . "</h5>";
				echo "</div>"; // fin div 'partenaire'
 
			$i++; //incrémente la catégorie
			$j++; //incrémente le partenaire
 
} //fin while result
			echo "<div class='nettoyeur'> </div>";	
		} // fin while result2
Merci...