Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/09/2012, 18:25
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: current en menu dinamico y for con mysqli

A ver, en tu tabla tienes idnavpri y nomnavpri, cualquiera de los dos puede usarse para identificar la página actual, me parece más fácil con nomnavpri; veamos como:

Código PHP:
Ver original
  1. $paginaActual = 'nombre_de_pagina';
  2.  
  3. // Por ejemplo, para la página principal
  4. $paginaActual = 'index';
  5.  
  6. // Después, al crear el menú
  7. while(/* Lees cada opción del menú */) {
  8.     $clase = ($paginaActual == $row['nomnavpri']) ? ' class="clase-a-aplicar"' : '';
  9.     echo "<a href=\"aquí_la_url\" $clase>aquí el texto del enlace</a>";
  10. }

Aparte de usar mysqli en lugar de mysql notas alguna otra diferencia en lo que haces?
Bueno, con mysql primero cargas todo en un sólo arreglo y después recorres con for para limitar los que quieres que aparezcan en cada menú; mientras que con mysqli haces la consulta y directamente creas el menú.

Entonces, no es por la diferencia entre una y otra librería, sino porque usas otra lógica muy distinta.

P.D. Te juro que puedo leer perfectamente sin que pongas letras como para titular de la sección de escándalos en un diario impreso y sin cambiar colores.
__________________
- León, Guanajuato
- GV-Foto