Som koden er nu, så er "Forside" menuen aktiv. (ses på -x i class). Men hvis der bliver trykket "Kontakt" skal classen ændres så -x kommer ned i kontakt altså så forside vil hedde class="forside" og kontakt vil hedde class="kontakt-x"
Hvis jeg havde lavet det med simpel paging var det ikke noget problem. Her mener jeg index.php?page=forside og index.php?page=kontakt.
Men jeg har mine sider delt op på følgende måde, forside.php og kontakt.php. Derfor kan jeg ikke lige gennemskue hvordan jeg gør menuem aktiv for hvert punkt. Hjælp?
Ved ikke om det er det her du leder efter, men jeg kommer selv rundt om selv samme problematik som dig ved at have en "menu.php" fil jeg require i hver php-side, som gør følgende:
Her får den aktive menu vedhæftet klassen "activeMenu-x" som så skal laves i CSS, som "aktiveret" og de andre vil have en "almindelige" CSS, som så kan være en anden farve eller noget i den stil.
Det virker i hvert fald fint for mig, og lige det her eksempel er fra en side jeg lavede lidt tid siden hvor linksene er hardcodet da jeg kun skulle bruge tre-fire stykker, men du kan lige så nemt lave det så den bliver hentet ud fra en database.
Det giver også gode muligheder for, hvilket jeg også gjorde på selv samme side, at tilføje menupunkter f.eks. hvis man er logget ind eller man er admin (eller begge).
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.