resulta que tengo una tabla de mysql llamada menu
esta tiene estos campos
ID,nombre,tipo,relacion,drop
el tipo es 1,2 y 3
si el tipo es 1 la relacion siempre es 0
si el tipo es 2 la relacion lleva el ID del tipo 1
si el tipo es 3 la relacion lleva el ID del tipo 2
es para gestionar si tiene o no dropdown...bueno hasta aquí todo perfe, el campo drop es el que dice si tiene o no drop
el tipo 1 puede tener valor S o N (S si tiene dropdown por ende algun tipo 2 debe llevar en el campo relacion su ID)
el tipo 2 puede tener valor S o N (S si tiene dropdown por ende algun tipo 3 debe llevar en el campo relacion su ID)
el tipo 3 solo tiene valor N
ahora sabiendo esto...estoy tratando de cargar el menu en una pagina web, pero me ha costado un mundo
Código PHP:
$menu[] = array('Colores' => array('Rojo', 'Verde', 'Azul') );
$menu[] = array('Animales' => array('Perro', 'Gato', 'Conejo') );
foreach ($menu as $menu_key => $menu_item){
foreach($menu_item as $menu_name => $sub_menu){
echo "<li><a href='#'>".$menu_name."</a>";
if (isset($sub_menu)){
echo "<ul>";
foreach($sub_menu as $items){
echo "<li><a href='#'>".$items."</a>";
}
echo "</ul>";
}
echo "</li>";
}
}
?>
esta idea esta genial, pero debo cambiar los valores del array por los encontrados en la consulta sql, me esta costando más de la cuenta, por eso recurro a su ayuda!!!