Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/10/2012, 20:35
lac
 
Fecha de Ingreso: octubre-2012
Ubicación: El Salvador
Mensajes: 27
Antigüedad: 12 años, 3 meses
Puntos: 0
De acuerdo Respuesta: Menu generado automáticamente con php y mysql

Muchas gracias por su ayuda, pero no era precisamente lo que buscaba, no podía cambiar la base de datos.

Al final logre generar el menú de forma dinámica sin problemas, les dejos la solución, espero les sirva a alguien mas.

Código PHP:
<?php
                    $dbf 
= new db_functions($cfg_server$cfg_username$cfg_password$cfg_database);
                    
$select ="select * from menuusuario where id_usuario =".$idU;
                    
$select1="select * from menuusuario where nivel = 2";
                    
$select2="select max(correlativo) from menuusuario where id_usuario =".$idU;
                    
$maxCorrelativo $dbf->getConsulta($select2);
                    
$resulta=$dbf->getConsulta($select);
                    for (
$i=0$i $maxCorrelativo$i++) { 
                    
                        
                        while (
$row=mysql_fetch_array($resulta)){
                            if (
$row[nivel]==1){
                                        
                                    echo 
"<div title='$row[nombremenu]' style='overflow:auto;' id='menus'>
                                        <br>"
;
                                        
                                
$resulta1=$dbf->getConsulta($select1);
                                while (
$row1=mysql_fetch_array($resulta1)) {
                                    if (
$row1['correlativo'] == $row['correlativo']) {
                                        echo 
"<img src='../themes/default/images/flecha-derecha.png' alt='mg_modUsuario' width='20'/> <a href='$row1[url]' class='menu'>$row1[nombremenu]</a><br><br>";
                                    }
                                    
                                }
                                echo 
"</div>";
                            } 
                        }
                    } 
?>