Jacopo Nuzzi
a- a+

Creare un menu dinamico

Con questo semplicissimo script è possibile creare un menu dinamico. Allo scopo sono utilizzati gli array, e ci servoe una sola pagina (navigation.php).

Vediamo il codice:

<?PHP
    function navigation()
    {
        global $HTTP_HOST;

        $nav[] = array(
            "txt" => "Homepage" ,
            "pag" => "index.php"
        );
        $nav[] = array(
            "txt" => "Links" ,
            "pag" => "links.php"
        );
        $nav[] = array(
            "txt" => "Contatti" ,
            "pag" => "contatti.php"
        );

        for ($id = 0; $id <= count($nav) - 1; $id++)
        {
            echo "<a href="http://" . $HTTP_HOST . "/" . $nav[$id]["pag"] . "">" . $nav[$id]["txt"] . "</a><br>
";
        }
    }
?>

 

Per aggiungere un'altra sezione, basta aggiungere questa stringa di codice:

$nav[] = array(
    "txt" => "Nome_Della_Sezione" ,
    "pag" => "Pagina_Della_Sezione.Estensione"
);

 

Ed ora vediamo come visualizzare il menu su tutte le pahine .php che volete:

<?PHP
    require("navigation.php");
    navigation();
?>

 

Ti potrebbe interessare anche

commenta la notizia

Ci sono 5 commenti
Anonimo
se volessi segnalare che quando l'utente si trova nella pagina contatti, ad esempio, il bottone del menu relativo alla pagina indicata abbia un altro colore cosa devo aggiungere?

Anonimo
"Homepage" ,
"pag" => "index.php");
$nav[] = array(
"txt" => "Links" ,
"pag" => "links.php");
$nav[] = array(
"txt" => "Contatti" ,
"pag" => "contatti.php");
for ($id = 0; $id " . $nav[$id]["txt"] . "";
}
}
?>