sinceramente non so usare bene nessuna delle due ma capisco di più di PHP...però io non volevo fare ricaricare tutta la pagina...io avevo trovato questa soluzione:
bisogna inserire questo javascipt:

<script language="javascript" type="text/javascript">
function startmenu()
{
document.getElementById('div1').style.display = "none";
document.getElementById('div2').style.display = "none";
}
function menufunc(menuId)
{
if(document.getElementById(menuId).style.display == "none")
{
startmenu();
document.getElementById(menuId).style.display = "block";
}
else
{
startmenu();
}
}
</script>

Poi mettere questo nel body:

<body onLoad="javascript:startmenu() ">

poi fare link di questo tipo:
<a href=javaScript:menufunc('div1')>Contatti</a>
<a href=javaScript:menufunc('div2')>Prodotti</a>

ed ogni div aggiungrlo così:

document.getElementById('NOMEDIV').style.display = "none";

va bene fare così?

ps: il javascript lo devo inserire nell <head></head> della pagina che deve rimanere fissa vero?