PHP - Como hacer un me desplegable utilizando Herencia padres e hijos

 
Vista:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder