Tree Menu aus der DB

lan

Grünschnabel
Hallo zusammen,

ich hab ein dynamische menu anhang diese http://tut.php-q.net/frames.html tutorials erstellt, es funktioniert alles, nur möchte ich die einträge jetzt in der DB speicher und über ein Admin panel den menu verwalten.

Gleichzeitig möchte ich ein Tree menu aufbauen hier den alle PHP scripte.

Wie müsste die DB aussehen für den Menu aussehen?
Wie baue ich ein Tree menu ein?

die Index Seite:
PHP:
<?php    
error_reporting(E_ALL);     
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n";    
echo "\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n";    
echo "<html>\n";    
echo "<head>\n";    
echo "<title>Meine Seite</title>\n";    
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"page.css\" />\n";    
echo "<meta http-equiv=\"Content-Type\"content=\"text/html; charset=ISO-8859-1\" />\n";    
echo "</head>\n";    
echo "<body>\n";    
echo "<div id=\"root\">\n"; // ganz oberer Div-Holder    
echo "<div id=\"banner\">\n"; // banner 
include "banner.php";    
echo "</div>\n";    
echo "<div id=\"links\">\n"; // linkes Menu    
include "menu.php";    
echo "</div>\n";    
echo "<div id=\"mitte\">\n"; // In der Mitte der Inhalt    
include "inhalt.php";    
echo "</div>\n";    
echo "<br style=\"clear:both;\" />\n"; // css-float beenden    
echo "</div>\n";    
echo "</body>\n";    
echo "</html>\n";?>

menu.php
PHP:
<?php        
$dateien = array(); // ein Leeres Array erzeugen    
$dateien['news'] = "news.php";   
$dateien['clanwars'] = "clanwars.php";    
$dateien['admin'] = "admin.php";    
$dateien['test']="test/test.php";
?>
<!-- die Datei menu.php -->
<ol>    
<li>
<a href="index.php">News</a>
</li>    
<li>
<a href="index.php?section=admin">Admin</a>
</li>    
<li>
<a href="index.php?section=clanwars">Clanwars</a>
</li>    <!-- usw. -->
</ol>

inhalt.php
PHP:
<?php    
if(isset($_GET['section']) AND isset($dateien[$_GET['section']])) {        
include $dateien[$_GET['section']];   
} 
else 
{        
include $dateien['news'];    
}
?>
 
Zurück