Vorrei creare una funzione che produce i menu laterali (a destra)
di alcune pagine web. Il codice è questo:
In tal modo, a seconda della pagina dovrebbero collocarsi gli opportuni menu.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>
Però il risultato è scorretto, perché i menu sono presenti tutti e sovrapposti
in ogni pagina. C'è un errore nel codice?
Grazie
M.

Rispondi quotando