Hola estoy creando un catálogo de productos y quiero que contemple múltiples subcategorías, la parte de la base de datos la tengo más o menos clara pero no se como "atacarla" desde PHP con coherencia sobre todo en la parte de los subniveles dentro de cada categoría, me explico:
La estructura de la BD sería:
idcategoría (1,2,3...) descripcion (bla,bla,bla) nivel (0,1,2) predecesor (1,2,3 o el que sea)
Por ejemplo os pego como es la tabla (en html) de la base:
Por ejemplo Comedia contiene a C.Romántica y C.Moderna y la categoría drama contiene el subnivel neoclásicos:
idcategoria--descripc----nivel--predecesor
1-----------Comedia------1-----0
2-----------Drama--------2-----0
3-----------C.Romántica--3-----1
4-----------C.Moderna------4-----1
5-----------Neoclásicos---5-----2
¿Qué me recomendáis para poderle dar al usuario la capacidad de poder decidirr cuantos subniveles tendrá el catálogo y que no haya ningún problema después si quiere agregar/quitar múltiples subniveles y sub-sub-niveles?
Gracias.