Displaying child categories indefinitely with PHP -
i don't know if possible current db schema, here goes. have main categories, these marked boolean value in db. there comma-delimited list of subcategories.
for example:
maincat1 subcat1 subcat2 subcat2-1 subcat3 so in maincat1's subcategory field there "subcat1" , in subcat1's subcategory field there "subcat2, subcat2-1" , forth.
i hope makes sense! don't mind how show it, nested lists.
db schema:
id |maincat | subcats | ---+---------+--------------------------+ maincat1 | 1 |subcat1 | subcat1 | 0 |subcat2, subcat2-1 | subcat2 | 0 | | subcat2-1 | 0 |subcat3 | subcat3 | 0 | |
you can create sublevels:
maincat1 // sublevel = 0 subcat1 // sublevel = 1 subcat2 // sublevel = 2 subcat2-1 // sublevel = 2 subcat3 // sublevel = 3 you can use arraykeys set sublevel:
$menu[0][0] = 'maincat1'; $menu[1][0] = 'subcat1'; $menu[2][0] = 'subcat2'; $menu[2][1] = 'subcat2-1'; $menu[3][0] = 'subcat3';
Comments
Post a Comment