Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/02/2016, 14:09
Avatar de Defaced
Defaced
 
Fecha de Ingreso: febrero-2016
Mensajes: 60
Antigüedad: 8 años, 2 meses
Puntos: 0
Respuesta: Menu y submenus con datos Mysql

Cita:
function create_menu(array $arrayItem, $id_parent = 0, $level = 0){
if($id_parent==0){
echo str_repeat("\t" , $level ).'<ul class="nav navbar-nav">',PHP_EOL;
}else{
echo str_repeat("\t" , $level ),'<ul class="dropdown-menu">',PHP_EOL;
}
foreach( $arrayItem[$id_parent] as $id_item => $item)
{
if($id_parent==0){
echo str_repeat("\t" , $level + 1 ),'<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" role="button">',$item['text'],' <span class="caret"></span></a>',PHP_EOL;
}else{
if($item['link']=='#'){
echo str_repeat("\t" , $level + 1 ),'<li class="dropdown-submenu"><a class="dropdown-toggle"
data-toggle="dropdown" role="button">',$item['text'],'</a>',PHP_EOL;
}else{
echo str_repeat("\t" , $level + 1 ),'<li><a href="',$item['link'],'">',$item['text'],'</a>',PHP_EOL;
}
}
if(isset( $arrayItem[$id_item] ) ){// Llamada recursiva
create_menu($arrayItem , $id_item , $level + 2);
}
echo str_repeat("\t" , $level + 1 ),'</li>',PHP_EOL;// Cerramos el item de la lista
}
echo str_repeat("\t" , $level ),'</ul>',PHP_EOL;// Cerramos la lista
}
Con esto saca las variables de la Base de datos a no ser que tambien suba la tabla, Gracias por responder