menu arbol
estoy haciendo un menu arbol pero no se como hacer que se deshabiliten unas opciones, por que estoy realizando un aplicacion web con php+mysql y necesito manejar roles.
Que tal? este es un menu no de arbol pero si lo sabes modificar te va a servir:
<TABLE width="100%" cellpadding="0" cellspacing="0">
<TBODY>
<TR>
<TD>
<?php //Diseño y programacion web Victor Bondaruk 15-5523-8244 [email protected]
$crite = " where sector='$sector' and estado='$activo' and departamento<='$DEPARTAMENTO' and nivel<='$NIVEL' ORDER BY menu asc ";
$sqlm="SELECT * FROM $base.todaslaspaginas ".$crite;
$sqlmenu=mysql_query($sqlm);
while($menur=mysql_fetch_array($sqlmenu))
{ //while1
if ($menur["menu"] != $divisor)//if $divisor1
{$divisor = $menur["menu"];
?>
<tr bgcolor="#<?php echo $color[13]; ?>">
<td>
<div align="right"><font color="#<?php echo $color[11]; ?>" size='3'>
<? echo $menur["menu"]; ?></font></div>
</td>
</tr>
<?
$sqlm1="SELECT * FROM $base.todaslaspaginas".$crite;
$sqlmenu1=mysql_query($sqlm1);
while($menur1=mysql_fetch_array($sqlmenu1))
{ //while1
if (($menur1["submenu"] != $divisor1)&&($menur1["menu"] == $divisor))//if $divisor1
{$divisor1 = $menur1["submenu"];
echo "<a class='ord' href='".$_SERVER["PHP_SELF"]."?iracarpeta=".$menur1["carpeta"]."&ira=".$menur1["nombre"]."'>" ?>
<tr bgcolor="#<?php echo $color[14]; ?>" onMouseOver="this.style.backgroundColor='#<?php echo $color[15]; ?>';this.style.cursor='hand';" onMouseOut="this.style.backgroundColor='#<?php echo $color[14]; ?>'"o"];">
<td align="left"><font color="#<?php echo $color[12]; ?>" size='3'>
<? echo $menur1["submenu"]; ?></font></td>
</tr>
<? echo "</a>";
}//if divisor1
}//while1
}//if divisor
}//while1
?>
</table>
Si nesecitas ayuda avisame, va avicen. Exitos.
<TABLE width="100%" cellpadding="0" cellspacing="0">
<TBODY>
<TR>
<TD>
<?php //Diseño y programacion web Victor Bondaruk 15-5523-8244 [email protected]
$crite = " where sector='$sector' and estado='$activo' and departamento<='$DEPARTAMENTO' and nivel<='$NIVEL' ORDER BY menu asc ";
$sqlm="SELECT * FROM $base.todaslaspaginas ".$crite;
$sqlmenu=mysql_query($sqlm);
while($menur=mysql_fetch_array($sqlmenu))
{ //while1
if ($menur["menu"] != $divisor)//if $divisor1
{$divisor = $menur["menu"];
?>
<tr bgcolor="#<?php echo $color[13]; ?>">
<td>
<div align="right"><font color="#<?php echo $color[11]; ?>" size='3'>
<? echo $menur["menu"]; ?></font></div>
</td>
</tr>
<?
$sqlm1="SELECT * FROM $base.todaslaspaginas".$crite;
$sqlmenu1=mysql_query($sqlm1);
while($menur1=mysql_fetch_array($sqlmenu1))
{ //while1
if (($menur1["submenu"] != $divisor1)&&($menur1["menu"] == $divisor))//if $divisor1
{$divisor1 = $menur1["submenu"];
echo "<a class='ord' href='".$_SERVER["PHP_SELF"]."?iracarpeta=".$menur1["carpeta"]."&ira=".$menur1["nombre"]."'>" ?>
<tr bgcolor="#<?php echo $color[14]; ?>" onMouseOver="this.style.backgroundColor='#<?php echo $color[15]; ?>';this.style.cursor='hand';" onMouseOut="this.style.backgroundColor='#<?php echo $color[14]; ?>'"o"];">
<td align="left"><font color="#<?php echo $color[12]; ?>" size='3'>
<? echo $menur1["submenu"]; ?></font></td>
</tr>
<? echo "</a>";
}//if divisor1
}//while1
}//if divisor
}//while1
?>
</table>
Si nesecitas ayuda avisame, va avicen. Exitos.
el problema es que por ejemplo cuando alguien inicie su sesion este tendra habilitadas solo ciertas opciones en el menu no todas, lo que no se es como deshabiliar las opciones en un menu tipo arbol