Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2014, 12:46
MeDxEc
 
Fecha de Ingreso: mayo-2013
Ubicación: Cúcuta
Mensajes: 98
Antigüedad: 10 años, 11 meses
Puntos: 2
Problema con operadores lógicos

Buenas tardes, tengo el siguiente problema:

Tengo una variable de sesión llamada nivel que contiene dos posibles valores traídos desde mysql, "admin" o "editor". Admin tiene permisos para editar o borrar un articulo mientras que "editor" solo puede editar el articulo. Tengo el siguiente código que a mi parecer debería funcionar:

Código PHP:
Ver original
  1. <?php
  2.  
  3.                     $nivel = $_SESSION['nivel'];
  4.  
  5.                     if (isset($nivel) === 'editor' or 'admin') {
  6.                         echo '<small><a href="editar.php?id='.$id.'">Editar</a></small>';
  7.                     };
  8.  
  9.                     if (isset($nivel) === 'admin') {
  10.                         echo ' | <small><a href="borrar.php?id='.$id.'">Borrar</a></small>';
  11.                     };
  12.                    
  13.                 ?>

He intentado cambiar el "or" por "||", "and", "&&", "xOr" y nada, no funciona. ¿Alguna solución?

Última edición por MeDxEc; 14/01/2014 a las 12:47 Razón: Hacerle highlight al texto