Bonjour à tous,
je souhaite afficher une liste de partenaires en fonction de leur catégorie.
Par exemple :
Citation:
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 ?
Merci...Code:
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
