locomputing
SQL Menü 
Tabelle für Datenbank Menü
CREATE TABLE test_menu
(
id int(11) NOT NULL,
label varchar(30) NOT NULL,
ziel varchar(20) NOT NULL,
link_url varchar(50) NOT NULL,
PRIMARY KEY (id)
);
Tabelle befüllen mit einfacher Ausgabe
Tabelle befüllen
ziel = seite1 usw. ist gleich der Name der Seite, ohne .php
Sämtliche Seiten müßen erstellt werden!
INSERT INTO test_menu ('id','label','ziel','link_url') VALUES
(1, 'Seite 1','seite1','seite1.php'),
(2, 'Seite 2','seite2','seite2.php'),
(3, ..., ..., ... ),
(., ..., ..., ... );
Die entsprechende Datenbank Verbindung einfügen
menu.php
Datenbank abfrage
<?php
$stmt=$msql->prepare("SELECT label,ziel FROM test_menu");
$stmt->bind_result($label,$ziel);
<?php
$stmt=$pdo->prepare("SELECT label,ziel FROM test_menu");
$stmt->bindColumn(1,$label);
$stmt->bindColumn(2,$ziel);
$stmt->execute();
while($stmt->fetch())
{
if(($page)==$ziel)
{
echo'<li>'.$label.'</li>';
}
else
{
echo'<li><a href="index.php?page='.$ziel.'">'.$label.'</a></li>';
}
}
?>
So sollte ein Menü funktionieren:
sql-menu