Hallo zusammen,
ich möchte gerne ein Menü basteln, das sich selber um menüpunkte vergrössern oder verringern kann. Das ändern der Menüpunkte erfolgt über den Login Bereich, der wie der Homebereich unveräderbar im Menü vorhanden sein soll.
Gespeichert werden die Menüpunkte aus einem Formularfeld in einer csv datei namens menu.txt. Die könnte beispielsweise so aussehen (mit § getrennt): Urlaub§Fotos§Lebenslauf§vermischtes§
switch ($_GET["bereich"]) {
case "einloggen":
echo "irgendein käse zum verwaltungsbereich";
break;
//hier müssten dann die variablen fälle rein.
//Komme aber nicht mit der Logik zurecht, bzw ob es syntaktisch
//überhaupt möglich is variable cases zu gestalten
default:
echo "Hier der Home bereich";
break;
}
Da, wo jetzt der kommentar steht, hatte ich ansatzweise probiert einen variablen fall folgendermassen zu gestalten:
$datei=fopen("menu.txt","r");
$leseteile = fgetcsv($datei, 400000, §);
fclose($datei);
$anzahl=(count($leseteile)-2);
for ($i=0;$i<=$anzahl;$i++){
$fall=$leseteile[$i];
case "$fall":
echo "menüpunkt ".$leseteile[$i];
break;
}
Irendwie klar, das es so nicht geht, aber irgenwie auch nicht. Ich komm in dem Punkt nicht mit der Logik hinterher, hilfee!
Gruß,
Jan