
Cómo así lo solucionaste?
Usando $_SERVER['REQUEST_URI'] sabes cuál es la URL que solicitó el cliente. Y en tu caso podrías usar perfectamente el valor de $_GET['sec'] para colorear la opción correspondiente en el menú. Una buena opción en estos casos es almacenar el menú en un arreglo, y para imprimirlo generas un ciclo. En cada ciclo compruebas cuál es la opción en la que se encuentra tu visitante, y si coinciden, aplicas tus cambios:
Código php:
Ver original// Creamos el menú
"pagina.php?sec=index" => "Inicio",
"pagina.php?sec=galeria" => "Galería",
"pagina.php?sec=foros" => "Foros",
"pagina.php?sec=blog" => "Blog",
"pagina.php?sec=acercade" => "Acerca de",
"pagina.php?sec=ayuda" => "Ayuda"
);
// Guardamos la ubicación actual del visitante
$actual = "pagina.php?sec=".$_GET['sec'];
// Recorremos el arreglo $menu para imprimirlo
foreach($menu as $seccion => $link) {
// $link el texto (título) del link; $seccion, la seccion en la URL
echo "<a href=\"$seccion\"";
if($seccion == $actual) {
// Si el link en este ciclo coincide con el actual, aplicamos un estilo diferente
echo " class=\"linkactivo\"";
} else {
// Si no coincide con el actual, aplicamos otro estilo
echo " class=\"linkinactivo\"";
}
echo ">$link</a>";
}
Espero que esto te de una idea
Saludos,