Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/04/2011, 13:52
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Problema con permisos

yo haría una reingeniería a tu sistema, primero cambiaría la base de datos así:

x - dato - usuario - acceso
1 - perro - usuario1 - 0
2 - gato - usuario 2 - 2
3 - pato - usuario 3 - 1
4 - ratón - usuario 4 - 0

la idea es que cada usuario solo pueda ver a los usuarios de accesos iguales o menores, por ejemplo usuario3 podria verlos a todos menos al usuario2, mientras que usuario 2 podria verlos a todos, por otro lado usuario1 y usuario4 no podrian editar a usuario2 ni usuario3

entonces tu if tendria que ser así:


Código PHP:
Ver original
  1. if ($datos[user_access]>=$reg[user_access]){
  2. echo "muestro";
  3. }
  4. else
  5. {
  6. echo "no muestro";
  7. }

$datos[user_access] es el nivel de acceso del usuario que esta navegando
$reg[user_access] es el nivel de acceso del usuario que se esta viendo

solo si el usuario navegando tiene un nivel mayor o igual al que se esta viendo podra editarlo.