Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/08/2010, 12:52
Avatar de enlinea777
enlinea777
 
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años
Puntos: 127
Respuesta: Problema mysqlPhp

Cita:
Iniciado por valdevespi Ver Mensaje
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
(110); //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¿?