Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2010, 01:42
Avatar de Jask
Jask
 
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años, 1 mes
Puntos: 15
Información Problema con una función

Muy buenas. No me termino de acostumbrar en el uso de las funciones, sobre todo a la hora de devolver un valor. He creado una función para que compruebe si el usuario que está conectado es administrador, si lo es que devuelva 0, si no 1. Como también se pueden conectar departamentos tiene que comprobar que está conectado con un departamento, y que simplemente lo diga y devuelva un valor. Os dejo la función.

Código PHP:
function isAdmin(){
    
$user_perm $_SESSION['photogo'];
    
$query_perm mysql_query("SELECT admin_permission FROM pg_admin WHERE admin_usser = '$user_perm' ");
    
$valid_perm mysql_num_rows($query_perm);
    if(
$valid_perm != 0){
        
$value_perm mysql_fetch_assoc($query_perm);
        if(
$value_perm['admin_permission'] == 0){
            
$permiso 0;
        }else{
            
$permiso 1;
        }
    }else{
        
$permiso 2;
        echo 
"estás conectado con un departamento";
    }
    
    return 
$permiso;

El problema que tengo es que no me devuelve el valor de $permiso, y ya me estoy haciendo un lío ya que no se si el return lo tengo que poner dentro del if, fuera, al final de la función.. no se.. XD !!

Un saludo y gracias :) !
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?