Cita:
Iniciado por valdevespi
Hola, estoy haciendo una funcion para dibujar los menus de la pagina, a la cual le paso el id de usuari, y el numero de apartado.
La cual segun una consulta con varias tablas relacionadas me sacaria los datos de cada boton del menu pero por mas que lo intento, el mysql_num_rows me saca un valor
Dejo el codigo para que veais como es
Código PHP:
<?php
function menu($usuario, $modulo, $submenu){
$rsNum=0;
$sqlMenu="SELECT me.nombre AS nomMO, me.url AS urlMO, me.imagen AS imagenMO FROM tb_usuarios AS u INNER JOIN tb_usuariosmodulosmenus AS umm ON u.id=umm.idusuario INNER JOIN tb_menus AS me ON umm.idmenu=me.id WHERE umm.idmodulo=".$modulo." AND u.id=".$usuario;
$rs=mysql_query($sqlMenu,$conexion);
$rsNum=mysql_num_rows($rs);
if($rsNum>0){
while($datos=mysql_fetch_array($rs)){
$resultado=$rs['nomMO'];
}
}else{
$rsNum="No hay registros";
}
echo $rsNum;
}
?>
Y para llamar a la funcion asi
Código PHP:
<?php
menu(1, 1, 0); //menu($usuario,$seccion,$submenu)
?>
Si ejecuto la consulta con los valores que le paso en mysqladmin si que me saca valores
Saludos y muchas gracias de antemano
prueba con esto:
Código PHP:
<?php
function menu($usuario, $modulo, $submenu){
$rsNum=0;
$sqlMenu="SELECT me.nombre AS nomMO, me.url AS urlMO, me.imagen AS imagenMO FROM tb_usuarios AS u INNER JOIN tb_usuariosmodulosmenus AS umm ON u.id=umm.idusuario INNER JOIN tb_menus AS me ON umm.idmenu=me.id WHERE umm.idmodulo=".$modulo." AND u.id=".$usuario;
$rs=mysql_query($sqlMenu,$conexion) or die(mysql_error());
$rsNum=mysql_num_rows($rs);
if($rsNum>0){
while($datos=mysql_fetch_array($rs)){
$resultado=$rs['nomMO'];
}
}else{
$rsNum="No hay registros";
}
echo $rsNum;
}
?>
y me dices que te resulto¿?