por favor necesito ayuda con un menu dinamico que estoy tratando de hacer pero no logro hacer que me cuadre
Código BD:
Ver original
CREATE TABLE IF NOT EXISTS `menu` ( `id` int(11) NOT NULL AUTO_INCREMENT, `menu_nombre` varchar(25) NOT NULL, `id_padre` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ; -- -- Volcado de datos para la tabla `menu` -- INSERT INTO `menu` (`id`, `menu_nombre`, `id_padre`) VALUES (1, 'Home', 0), (2, 'home1', 1), (3, 'home2', 1), (4, 'home3', 1), (5, 'Productos', 0), (6, 'productos1', 5), (7, 'productos2', 5), (8, 'productos3', 5), (9, 'productosub1-1', 6), (10, 'productosub1-2', 6);
tengo el siguiente codigo php
Código PHP:
Ver original
function con(){ return $conexion; } function menu( $id_padre = 0 ){ $menu = ''; $sql = "SELECT * FROM menu WHERE id_padre = $id_padre"; if( $cant > 0 ){ $menu .= '<ul>'; } $menu .= '<li>' . $resultado['menu_nombre']; $menu .= menu( $resultado['id'] ) . '</li>'; } if( $cant > 0 ){ $menu .= '</ul>'; } return $menu; } $menu = menu(); echo $menu;
y me crea una estructura del menu de la siguiente manera
Código HTML:
Ver original
pero necesito una estructura asi del menu:
Código HTML:
Ver original
por favor alguien si me puede ayudar. o que me de alguna idea de como poder hacer esto