Vorrei creare una funzione che produce i menu laterali (a destra)
di alcune pagine web. Il codice è questo:
codice:
<div id="rightmenu">
<ul><?php
isset($_GET["pagina"]) ? $pagina=$_GET["pagina"] : $pagina="chisiamo";
$rightmenu1=array("storia","inizi","intitolazione","inaugurazione","autonomia","guerra","territorio","risposte","utenza","organigramma");
foreach($rightmenu1 as $voce) {
echo "[*]";
if($pagina!=$voce) echo '<a href="index.php?pagina='.$voce.'">';
echo $voce;
if($pagina!=$voce) echo "</a>";
echo "";
}
echo "\n";
?>[/list]
</div>

<div id="rightmenu">
<ul><?php
isset($_GET["pagina"]) ? $pagina=$_GET["pagina"] : $pagina="pof";
$rightmenu2=array("commissione","testopof","servizi","regolamento","statuto","applicativo","gite");
foreach($rightmenu2 as $voce) {
echo "[*]";
if($pagina!=$voce) echo '<a href="index.php?pagina='.$voce.'">';
echo $voce;
if($pagina!=$voce) echo "</a>";
echo "";
}
echo "\n";
?>[/list]
</div>
In tal modo, a seconda della pagina dovrebbero collocarsi gli opportuni menu.
Però il risultato è scorretto, perché i menu sono presenti tutti e sovrapposti
in ogni pagina. C'è un errore nel codice?

Grazie
M.