schau mal ... so schwer ist es wirklich nicht...
in meinem Projekt läuft das so (grob)
PHP-Code:
echo '<div class="mainnavi">';
echo '<ul>'; // Navigationsleiste unterhalb d Logos ...
echo '<li><a href="'.$PHP_SELF.'?frm=1"'; // Zusammenbauen
if ($anzeige==1) // $anzeige = aktiver Nav-Punkt
echo ' class="aktiv"';
echo '>Kunde suchen</a></li>';
if ($darstell>0) { // nur wenn vorher ein Kunde gesucht wurde
echo '<li><a href="'.$PHP_SELF.'?frm=10"';
if ($anzeige==10)
echo ' class="aktiv"';
echo '>Kunden-Daten</a></li>';
}
if ($ret[2]<256) { // Rechtestufe - auch Binär
echo '<li><a href="'.$PHP_SELF.'?frm=9"';
if ($anzeige==9)
echo ' class="aktiv"';
echo '>Neuer Kunde</a></li>';
}
.....
if ($ret[2]>=2048) { // Adminstufe
echo '<li><a href="'.$PHP_SELF.'?frm=7"';
if ($anzeige==7)
echo ' class="aktiv"';
echo '>Administration</a></li>';
}
echo '</ul>';
echo '</div>'; // Ende Mainnavi
das ist ein Ausschnitt aus meinem Menü .. geht sicher noch eleganter - aber es tut, was es soll
du musst im Prinzip nur auf die Rechtestufe
prüfen, ob ein Menüpunkt ausgegeben wird - oder nicht
Und natürlich in dem Bereich der dann entsprechend in Funktionen verzweigt, solltest du nochmal testen, damit kein User deine Rechte-stufen unterwandern kann (indem er einfach Post oder Get-Daten manipuliert)