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 :) !