Goedemorgen,

Ik maak gebruik van een horizontaal menu opgemaakt in CSS waarbij ik de actieve pagina in het menu zichtbaar wil maken door een andere kleur te gebruiken.
Nu heb ik me al verdiept en heb ik de volgende code gevonden:
<?php $page = basename($_SERVER['SCRIPT_NAME']); ?>

En bij de link doe ik dan een test op welke pagina ie zit.

Alleen gaat dit niet goed. En ik denk zelf dat het komt doordat ik de content pagina include en je dus dit soort internet adressen krijgt:
http://www.domeinnaam.nl/index.php?pag=gastenboek

Moet ik nu een .htaccess aanmaken om het adres om te schrijven naar http://www.domeinnaam.nl/gastenboek.php of moet ik aaan andere aanpak gebruiken.

alvast bedankt..
$_SERVER['SCRIPT_NAME'] bevat de naam van het script dat aangeroepen wordt. In jouw geval waarschijnlijk altijd index.php en dus heeft gebruik van die variabele weinig zin.

Je kunt natuurlijk wel de variabele $_GET['pag'] gebruiken om te kijken welke pagina aangeroepen wordt en welk menu-item een andere kleur moet krijgen.

Reageren