Bonsoir à tous.
Mon problème est assez particulier.
Je vais essayer d'être le plus clair possible.
On va dire que j'ai deux tables MySQL. Categorie et Produits.
Categorie possède ces colonnes suivantes :
id, nom, référence.
En HTML, je liste donc mes différentes catégories pour les afficher dans un tableau (HTML).
Ce qui donne quelque chose du genre
Donc jusque là tout va bien.
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 <table> <tr> <td>Id</td> <td>Nom</td> <td>Référence</td> </tr> <?php foreach ($Categories as $cat) { ?> <tr> <td><?php echo $cat['id']; ?></td> <td><?php echo $cat['nom']; ?></td> <td><?php echo $cat['ref']; ?></td> </tr> <?php } ?> </table>
Mais maintenant, j'aimerai que quand je clique sur une catégorie (un des noms listé), j'ai un nouveau tableau HTML qui apparaissent, JUSTE EN DESSOUS de la catégorie cliquée, qui me liste dans un nouveau tableau HTML les produits liés (donc avec plusieurs lignes et plusieurs colonnes).
Je ne peux bien sûr pas mettre un <table>...</table> entre deux <tr>, donc comment faire ?
A noter que le tout est agrémenté d'Ajax (pour faire un effet quand je clique sur une catégorie, récuperer les produits affectés à la catégorie, etc). Mais de ce côté là je n'ai pas de problèmes. C'est juste au niveau du respect des standards html !
Merci de votre aide !
Partager