non era necessario aprire 10 discussioni uguali

ogni struttura a sottocategorie infinite, che sia un menu, l'albero delle categorie di un ecommerce od altro è basata su un database in cui ad ogni categoria è associata una categoria padre.
In questo modo non c'è un limite al numero di livelli che puoi creare

Quindi per esempio la categoria delle scarpe da basket della nike in un negozio di attrezzature sportive avrebbe la seguente collocazione nel db
codice:
idcategoria - nome - padre
1 - Baseball - 
2 - Basket - 
3 - Ciclismo - 
4 - Golf - 
5 - Scarpe - 2
6 - Nike - 5
in questo modo nike è legato a scarpe avendo come padre 5, scarpe a basket avendo come padre 2

nota che è un esempio non ottimale perchè nike non dovrebbe essere considerata una categoria ma un attributo/caratteristica della scarpa così come il colore, la taglia ecc