Originariamente inviato da Mercuzio
Scusa anche per questa ipotesi forse stupida.... ma non è che magari non funziona per il fatto che hai messo l'inizializzazione dopo l'include? Prova ad invertirli in questo modo:
No, lo script non funziona perché è errato l'aproccio allo script.
Si deve agire semplicementre recuperando la pagina visualizzata con $_SEREVER['PHP_SELF'] ed andando a verificare di volta in volta, quale sia la pagina visualizzata in riferimento ad ogni singola voce del menù.
Di solito questo lavoro si fa con un array:
Codice PHP:
$menu = array(
array("voce" => "home", "link" => "home.php"),
array("voce" => "Servizi", "link" => "servizi.php"),
array("voce" => "Chi Siamo", "link" => "chisiamo.php"),
array("voce" => "Supporto", "link" => "supporto.php"),
array("voce" => "Contatti", "link" => "contatti.php")
);
// la pagina visualizzata
$pag = $_SEREVER['PHP_SELF'];
Una volta impostato così lo script, non devi fare altro che ciclare con un FOREACH l'array del menu, e (all'interno del ciclo) andare a verificare SE la voce del LINK corrisposde a quella di $pag.
Se sì stampi la classe CSS nel link, altrimenti no.