Bueno otra forma de lograr eso puede ser que hagas una tabla que contenga los menu principales, otra tabla que tenga los submenus asignandole a cual menu principal corresponde y otra tabla que contenga otro submenu indicandole a cual submenu corresponde.
y luego una mezcla de javascript con php puedes lograr la union vas a tener que buscar en internet algun codigo que te pueda ayudar o sino mira este ejemplo que por lo menos tiene el select principal y un submenu me dejas saber
http://javascript.about.com/library/bldydrop1.htm