zmena css cez php if ?

zdravim mam taky problem...
toto je moje menu:
<li><a href="#home" class="selected">Home</a></li>
<li><a href="#pfrs">Problems in finding <br>the ideal
school</a></li>
<li><a href="#fis">Finding the ideal school</a></li>
<li><a href="#about">My journey</a></li><br>
<li><a href="#studies">Case studies</a></li>
<li><a href="#endorsements">Endorsements</a></li>
<li><a href="#sts">Services to schools</a></li>
<li><a href="#links">Links</a></li>
<li><a href="#news1">Geoff Link in the news</a></li>
<li><a href="#contactus" class="last">Contact</a></li>
</ul>

no a moj zamer je ze ked konkretny odkaz je kliknuty napr ze links = "#links" takze sa mi zmeni css inac ostava to iste... tak som sy myslel ze to zriesim tymto ale nejako to nefunguje....
<?php if ($_GET['page'] >= fis) { ?>
<link href="template.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="css/layout2.css" type="text/css" charset="utf-8" />

<?php } else { ?>
<link href="template.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="css/layout.css" type="text/css" charset="utf-8" />
<?php } ?>

za kazdu pomoc dakujem
duro
# je kotva. Kliknutim na kotvu nedochazi k obnoveni stranky, php kod se tedy bez obnoveni stranky nespusti. (viz http://www.jakpsatweb.cz/html/odkazy.html#name , zaklady html)
Dej tam ? misto #. A isset() misto >=.
jj uz mi doslo.... existtuje nejaky sposob ako zmenit css po kliknuti na urcitu 'kotvu' ?
Javascriptem? Jeden z parametru zpusobi obnoveni stranky.
Proc tam nedas proste otaznik?

"?endorsements"
$a = array('endorsements');
$bool = false;
foreach($a as $value)
{
if (isset($_GET[$value])) {$bool = true; break;}
}
if ($bool) {echo 'aaa';}
else {echo 'bbb';}

"?x=endorsements"
$x = isset($_GET['x']) ? $_GET['x'] : '';
if ($x=='endorsements') {echo 'aaa';}
else {echo 'bbb';}
Třeba proto, že nechce načítat celou stránku znova? Navrhnou řešení jednoduchého problém přes vytváření nových spojení je s prominutím pitomost.

K tématu:
Velmi jednoduše lze toto řešit pomocí jQuery, v "obyčejném" javascriptu to vyžaduje o trošku více kódu, ale pořád to není nic obtížného.
Pockej, a v javascriptu se neda zjistit location.hash a podle toho zmenit u <link> href parametr? Proc do toho tahat jako jquery, moc nechapu.
Navic, on tu stranku chce obnovit, protoze php kod, jak jej ma napsany se da spustit jen tak, ze obnovi stranku. Aspon tak to chapu. Jinak bych hned prisel s location.hash.