Je crois que je n'avais pas posté dans la bonne rubrique. avec mes excuses

un petit menu déroulant alimenté par une base pdo.
J'ai représenté ici les 2 premiers onglets.
J'ai l'impression que j'ai compliqué les choses.
Il doit bien y avoir moyen de simplifier tout ça ?

Mon code :
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
<?php
$cat='Arts';
 
?>
<ul id="menu-accordeon">
<li><a href="#">Arts</a>
<?php
$reponse = $pdo_conn->query("SELECT id,Activite,Categorie FROM pages where Categorie='$cat'");
while ($donnees= $reponse->fetch())
// debut de la boucle
{
?>
<ul>
<li><a href="essai2.php?variable=<?php echo $donnees['id']; ?>"><?php echo $donnees['Activite'];?></a></li>
</ul>
<?php
$cat='SPORTS & SANTE';
}
$reponse->closeCursor();
?>
<!-------------------------------------------------- -->
<li><a href="#">SPORTS & SANTE</a>
<ul>
<?php
$reponse = $pdo_conn->query("SELECT id,Activite,Categorie FROM pages where Categorie='$cat'");
while ($donnees= $reponse->fetch())
// debut de la boucle
{
?>
<li><a href="essai2.php?variable=<?php echo $donnees['id']; ?>"><?php echo $donnees['Activite'];?></a></li>
<?php
}
$reponse->closeCursor();
?>
</ul>
</li>
</ul>
Fin du code