Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2021, 04:15
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 20 años
Puntos: 6
ocultar un nivel en php

Hola amigos del foro, espero me puedan ayudar.
1.- Si estoy logeado como "nivel 1" (Administrador) tengo la lista completa, hasta aqui todo bien.
2.- Si estoy logeado como "nivel 2" (Empleado) no debe verse en el "<select>" en "nivel 1" (Administrador).

La idea es, que el nivel 1 en este caso "Administrador" debe ver la lista completa
Si NO ES el nivel 1, mostrar solo los demas niveles.


Código HTML:
Ver original
  1. -TABLA NIVELES-
  2.  
  3. |  id_niveles | nombres_niveles
  4. |  1          | Administrador
  5. |  2          | Empleado
  6. |  3          | Visita
  7.  
  8. -TABLA LOGIN-
  9.  
  10. |  id_login   | usuario    | contrasena | id_niveles
  11. |  1          | Juan       |  123456    | 1
  12. |  2          | Pedro      |  123456    | 2
  13. |  3          | Luis       |  123456    | 2
  14. |  4          | Pepe       |  123456    | 2
  15. |  5          | Carlos     |  123456    | 3
  16. etc...


Aqui obtengo la lista completa, hasta aqui todo bien.
Código PHP:
Ver original
  1. <?php
  2. include_once 'conn.php';
  3. $query = $conn->query("SELECT * FROM niveles");
  4. ?>
  5. <select name="id_niveles">
  6. <option selected disabled value="0"></option>
  7. <?php
  8. while ($row = mysqli_fetch_array($query)) {
  9. ?>
  10. <option value="<?php  echo $id_niveles = $row["id_niveles"]; ?>"><?php  echo $nombres_niveles = $rows["nombres_niveles"]; ?></option>
  11. <?php } ?>  
  12. </select>

Esto seria una opción, pero no se como podria aplicarlo al <select>...
cuando este logeado como nivel 2.
Código PHP:
Ver original
  1. <?php   if ($_SESSION['id_niveles'] == '1') {   ?>
  2.  
  3. Aqui mostraria mi <select> solo para el nivel 1,  "Administrador"
  4.  
  5. <?php } else { ?>
  6.  
  7. En caso sea NO ES nivel 1, mostrarle los otros niveles
  8.  
  9. <?php  }    ?>