Problema con Menu Dinámico
Buenos días, tengo un problema al cargar un menu dinámico realizado con ajax ya que no me reconoce un código dentro del menu que esta en javascript, a continuación copio el código del menu, agradeciendo de antemano la colaboración que puedan brindarme amigos
código menu:
?php
// Variables de sesion
session_start();
$co_usuario = $_SESSION['usuario'];
// include('../librerias/conexion.php');
// include('../librerias/funciones.php');
// Busaca los menu
$sql_menu= "SELECT id_menu, nb_menu FROM t_menu ORDER BY id_menu";
$res_menu = pg_query($conexion,$sql_menu);
echo<<<HTML
<br>
<link rel="stylesheet" type="text/css" href="css/sddm.css" >
<div class="navbar">
HTML;
while($reg_menu=pg_fetch_assoc($res_menu)){
$menu = $reg_menu['id_menu'];
$nb_menu = $reg_menu['nb_menu'];
$sql_submenu= "SELECT id_submenu, nb_submenu, pagina
FROM t_submenu
WHERE id_menu = ".$menu."
ORDER BY id_submenu";
$res_submenu = pg_query($conexion,$sql_submenu);
// pinta el menu
echo<<<HTML1
<!-- *********************************Start Menu****************************** -->
<div class="mainDiv" >
<div class="topItem" >$nb_menu </div>
<div class="dropMenu" ><!-- -->
<div class="subMenu" style="display:inline;">
HTML1;
while($reg_submenu=pg_fetch_assoc($res_submenu)){
// busca el submenu
$submenu = $reg_submenu['id_submenu'];
$nb_submenu = $reg_submenu['nb_submenu'];
$pagina = $reg_submenu['pagina'];
// Busca si tiene oopcion al submenu para habilitarlo
$sql_acceso = "SELECT *
FROM t_submenu_rol a,
t_usuario_rol b
WHERE
a.co_rol = b.co_rol
AND b.est_rol = 1
AND a.id_menu = ".$menu."
AND a.id_submenu = ".$submenu."
AND b.co_usuario = '".$co_usuario."'";
$res_acceso = pg_query($conexion,$sql_acceso);
$numero = pg_num_rows($res_acceso);
if ($numero > 0){
// pinta el submenu con acceso
echo<<<HTML21
<div class="subItem"><a href="$pagina">$nb_submenu</a></div>
HTML21;
}
/* else{
// pinta el submenu con acceso
echo<<<HTML22
<div class="subItem">$nb_submenu</div>
HTML22;
}*/
}
echo<<<HTML3
</div>
</div>
</div>
<!-- *********************************End Menu****************************** -->
HTML3;
}
echo '
<script type="text/javascript" src="librerias/xpmenuv21.js"></script>
';
echo '</div>
';
?>
código menu:
?php
// Variables de sesion
session_start();
$co_usuario = $_SESSION['usuario'];
// include('../librerias/conexion.php');
// include('../librerias/funciones.php');
// Busaca los menu
$sql_menu= "SELECT id_menu, nb_menu FROM t_menu ORDER BY id_menu";
$res_menu = pg_query($conexion,$sql_menu);
echo<<<HTML
<br>
<link rel="stylesheet" type="text/css" href="css/sddm.css" >
<div class="navbar">
HTML;
while($reg_menu=pg_fetch_assoc($res_menu)){
$menu = $reg_menu['id_menu'];
$nb_menu = $reg_menu['nb_menu'];
$sql_submenu= "SELECT id_submenu, nb_submenu, pagina
FROM t_submenu
WHERE id_menu = ".$menu."
ORDER BY id_submenu";
$res_submenu = pg_query($conexion,$sql_submenu);
// pinta el menu
echo<<<HTML1
<!-- *********************************Start Menu****************************** -->
<div class="mainDiv" >
<div class="topItem" >$nb_menu </div>
<div class="dropMenu" ><!-- -->
<div class="subMenu" style="display:inline;">
HTML1;
while($reg_submenu=pg_fetch_assoc($res_submenu)){
// busca el submenu
$submenu = $reg_submenu['id_submenu'];
$nb_submenu = $reg_submenu['nb_submenu'];
$pagina = $reg_submenu['pagina'];
// Busca si tiene oopcion al submenu para habilitarlo
$sql_acceso = "SELECT *
FROM t_submenu_rol a,
t_usuario_rol b
WHERE
a.co_rol = b.co_rol
AND b.est_rol = 1
AND a.id_menu = ".$menu."
AND a.id_submenu = ".$submenu."
AND b.co_usuario = '".$co_usuario."'";
$res_acceso = pg_query($conexion,$sql_acceso);
$numero = pg_num_rows($res_acceso);
if ($numero > 0){
// pinta el submenu con acceso
echo<<<HTML21
<div class="subItem"><a href="$pagina">$nb_submenu</a></div>
HTML21;
}
/* else{
// pinta el submenu con acceso
echo<<<HTML22
<div class="subItem">$nb_submenu</div>
HTML22;
}*/
}
echo<<<HTML3
</div>
</div>
</div>
<!-- *********************************End Menu****************************** -->
HTML3;
}
echo '
<script type="text/javascript" src="librerias/xpmenuv21.js"></script>
';
echo '</div>
';
?>
1 respuesta
Respuesta de davidcortesb
1