Merci de ton aide mais mais

j'ai essayer de faire comme tu m'explique maisalors j'ai pense a un probleme il peut y avoir plusieurs sous categorie a une categorie imagine
j'ai ma
table categorie
-----------------
id_cat | nom_cat | parent_cat |
--------------------------------------
1 | Scie | Scie metaux |
2 | Scie | Scie a bois |
3 |marteaux | 0 |
table_produits
----------------
id_prod| ref | prix | id_cat |
---------------------------------
1 | sc01| 20€ | 1 |
2 | sc02| 25€| 2 |
3 |ma01|30€| 3 |
donc quand j'affiche je vais avoir deux meme categorie avec un id different
Et la je m'embrouille vraiment
moi j'aimerai que les categories s'affichent puis je clique sur une categorie et s'il existe une sous cat alors elle s'affiche et lorsque je clic le produits apparait, la marque ect...