Ver Mensaje Individual
  #11 (permalink)  
Antiguo 16/05/2018, 14:53
Avatar de KATHYU
KATHYU
 
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 10 años, 9 meses
Puntos: 46
Respuesta: Usar datos de resultado de Query, fuera del While

Cita:
Iniciado por ocp001a Ver Mensaje
Espero que esto te ayude en algo. De lo contrario , te sugiero describir con más detalle cómo dibujas el menú, con el código que llevas para tartar de ayudarte de manera más específica.
En realidad mi me dio una idea, y es dibujar el menu al "vuelo", dinamicamente. Claro eso lo tendria que pensar y replantear a futuro.

Con lo citado: Yo no dibujo el menu, creo que asi le dicen cuando el menu es dinamico, yo ya tengo el archivo menu.php, y es un menu que con Bootstrap hace que se vea decente.

Código HTML:
Ver original
  1. <ul class="dropdown-menu mega-dropdown-menu row">
  2.     <li class="col-sm-3">
  3.         <ul>
  4.             <li class="dropdown-header">Proveedores</li>
  5.             <li><a href="CREAR_PROVEEDOR">CREAR</a></li>
  6.             <li><a href="ADMIN_PROVEEDOR">ADMINISTRAR</a></li>
  7.             <li class="divider"></li>
  8.         </ul>
  9.     </li>
  10.     <li class="col-sm-3">
  11.         <ul>
  12.             <li class="dropdown-header">Solicitud de Compra</li>
  13.             <li><a href="ORDEN_COMPRA">NUMERAR SOLICITUD</a></li>
  14.             <li class="divider"></li>
  15.         </ul>
  16.     </li>
  17. </ul>

pues en ese archivo, quiero hacer un include del archivo permisos.php, ese archivo tendría una query a la base y guardaría en un array los permisos del usuario del tipo accion => permiso, obviamente tomando como parámetro el usuario logeado

Código:
CREAR_PROVEEDOR => 1
ADMIN_PROVEEDOR=> 1
ORDEN_COMPRA => 0
En el menu.php haría un simple IF, en cada opción, que si en mi array de permisos, esta a 1 X opcion la muestre, y si no que le ponga la clase hidden y por ende la oculte.

Código PHP:
Ver original
  1. IF ($ORDEN_COMPRA =1 ){
  2.  <a href="CREAR_PROVEEDOR">CREAR</a>
  3. }
  4. else{
  5.   <a href="CREAR_PROVEEDOR" class="hidden">CREAR</a>
  6. }

Como ven no es mucha ciencia, lo único que necesito es manejar el array de permisos y pues no queria variable de sesión pero a como veo la cosa, creo que tocara algo asi
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.