locomputing
Menü-varianten 
Separate Menüs funktionieren im allgemeinen über eine index.php,
deshalb muß für jedes Menü eine index.php für die Ausgabe erstellt werden!
Ausgabe über index.php für alle Menüs
Nachteil, alle Dateien müßen sich im Pfad oder im selben Ordner befinden!
Für die hier gezeigten Beispiele befinden sich alle Dateien immer im Pfad!
index.php 
Für Menüs ohne Datenbank
header.php einfügen
<?php
if(file_exists('header.php') == true)
{
require('header.php');
}
?>
header.php muß erstellt werden.
$page definieren
<?php
$page=(isset($_GET['page']) ? $_GET['page'] : '');
?>
<nav>
<ul class="liner">
menu.php einfügen
<?php
if(file_exists('menu.php') == true)
{
require('menu.php');
}
?>
</ul>
</nav>
<main>
ausführen
<?php
if(empty($page))
{
if(file_exists('seite1.php') == true)
{
require('seite1.php');
}
}
elseif (file_exists("$page.php"))
{
if(file_exists("$page.php") == true)
{
require("$page.php");
};
}
?>
</main>
footer.php einfügen
<?php
if(file_exists('footer.php') == true)
{
require('footer.php');
}
?>
footer.php muß erstellt werden
Menü-varianten 
Ausgabe über index.php aus Datenbank
Vorteil, alle Seiten können sich befinden wo sie wollen.
index.php 
Für Menüs mit Datenbank
header.php einfügen
<?php
if(file_exists('header.php') == true)
{
require('header.php');
}
?>
header.php muß erstellt werden.
$page definieren
<?php
$page=(isset($_GET['page']) ? $_GET['page'] : '');
?>
<nav>
<ul class="liner">
menu.php einfügen
<?php
if(file_exists('menu.php') == true)
{
require('menu.php');
}
?>
</ul>
</nav>
<main>
ausführen
Die entsprechende Datenbank Verbindung einfügen
<?php
if(empty($page))
{
if(file_exists('seite1.php') == true)
{
require('seite1.php');
}
}
$stmt=$msql->prepare("SELECT ziel,link_url FROM test_menu ORDER BY id");
$stmt->bind_result($ziel,$linkurl);
$stmt=$pdo->prepare("SELECT ziel,link_url FROM test_menu ORDER BY id");
$stmt->bindColumn(1,$ziel);
$stmt->bindColumn(2,$linkurl);
$stmt->execute();
while ($stmt->fetch())
{
switch ($page)
{
case $ziel:
if(file_exists($linkurl)==true)
{
require $linkurl;
};
break;
}
}
Objekt schließen einfügen
Verbindung beenden einfügen
?>
</main>
footer.php einfügen
<?php
if(file_exists('footer.php') == true)
{
require('footer.php');
}
?>
footer.php muß erstellt werden