Originariamente inviato da ilcarota
perchè = effettua una assegnazione di un valore ad una variabile, mentre il confronto va fatto con ==
puoi fare...
<?php $currentPage = basename($_SERVER['SCRIPT_NAME']); ?>

<ul>[*]>Home
...
...(altre voci)[/list]

ad ogni link confronti il valore di $currentpage col nome del file della pagina, se sono uguali fai stamapare "selected"
ho provato così ma la class="selected" viene assegnata sempre indipendentemente dalla pagina in cui mi trovo.

forse ho dimenticato di specificare che il mio sito è organizzato in cartelle e tutti i file si chiamano index.php:

index.php
chi-siamo/index.php
dove-siamo/index.php
contatti/index.php
ecc.