Como hacer un me desplegable utilizando Herencia padres e hijos
Publicado por Elias (1 intervención) el 12/11/2014 19:57:53
Hola programadores, necesito ayuda para hacer un menu desplegable utilizando Padres e hijos el menu que tengo me muestra todo de una vez, pero necesito que se desplegable que muestre las opciones que quiero ver el codigo que tengo es este :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
$sql = "SELECT distinct m.ID,m.Codigo,m.Modulo,m.Link,m.Padre FROM Bmsmodulos as m
join Bmspermisos_modulos as p on p.IDModulo=m.ID
WHERE Tipo = 0 and m.Estatus='ACTIVO' and p.IDPerfil='$perfilusua'";
$result = mssql_query( $sql );
if ( $result ){
while ( $menu = mssql_fetch_array( $result ) ){
if ($menu['Padre']=='0'){
echo "<ul>";
echo '<li><a href="'.$menu['Link'].'">'.utf8_encode($menu['Modulo']).'</a>';
echo "</li>";
echo "</ul>";
}else{
echo "<ul>";
echo "<li><a>".utf8_encode($menu['Modulo'])."</a>";
//$checkAnidados = "SELECT * FROM Modulos WHERE PADRE = '$menu[Codigo]' ORDER BY Modulo";
$checkAnidados = "SELECT m.Link, m.Modulo FROM Bmsmodulos as m join Bmspermisos_modulos as p on p.IDSubmodulo=m.ID
WHERE m.Padre ='$menu[Codigo]' and m.Estatus='ACTIVO' and p.IDPerfil='$perfilusua'
ORDER BY m.Modulo";
$result2 = mssql_query( $checkAnidados );
if ( $result2 ){
while ( $anidados = mssql_fetch_array( $result2 ) ){
echo "<ul>";
echo '<li><a href="'.$anidados['Link'].'">'.utf8_encode($anidados['Modulo']).'</a></li>';
echo "</ul>";
}
}
echo "</li>";
echo "</ul>";
}
Valora esta pregunta


0