LongDonJohn
Mitglied
Tach auch!
Habe da ein Problem, zu dem es hoffentlich eine Lösung gibt.
Ich fange einfach mal an:
Ich habe eine Datei, in der mehrere Arrays gefüllt werden:
menuepunkte.php:
usw.
Diese Datei wird in der index.php includiert. Wie man schon ahnen kann, sind in den Arrays die Haupt- und Untermenuepunkte gespeichert.
Durch mehrere ineinander verschachtelte Schleifen möchte ich nun das Menü aufbauen lassen, und zwar so, dass das entsprechende Untermenü nur für den gewählten Hauptmenüpunkt sichtbar ist.
Das Problem dabei ist aber, dass jeder Hauptmenüpunkt ein Untermenü hat (submenue), die durch die anschließende Zahl dem dazugehörigen Hauptmenü zugeordnet werden sollen.
Hier mal der Code:
index.php:
Das ganze baut sich in einer Tabelle auf, die ich aus Gründen der Übersichtlichkeit aus dem Code entfernt habe.
Scheinbar kann ich den Array $submenue[] nicht mit der Variablen $a verknüpfen, um das richtige Untermenü dem richtigen Hauptmenüpunkt zuzuordnen.
Oder geht das doch und ich bin nur zu blöd? Oder hat jemand ne bessere Lösung?
Danke im Voraus!
John
Habe da ein Problem, zu dem es hoffentlich eine Lösung gibt.
Ich fange einfach mal an:
Ich habe eine Datei, in der mehrere Arrays gefüllt werden:
menuepunkte.php:
PHP:
$mainmenue[0]="Text1";
$mainmenue[1]="Text2";
$mainmenue[2]="Text3";
$submenue0[0]="Text1";
$submenue0[1]="Text2";
$submenue0[2]="Text3";
$submenue1[0]="Text1";
$submenue1[1]="Text2";
$submenue1[2]="Text3";
usw.
Diese Datei wird in der index.php includiert. Wie man schon ahnen kann, sind in den Arrays die Haupt- und Untermenuepunkte gespeichert.
Durch mehrere ineinander verschachtelte Schleifen möchte ich nun das Menü aufbauen lassen, und zwar so, dass das entsprechende Untermenü nur für den gewählten Hauptmenüpunkt sichtbar ist.
Das Problem dabei ist aber, dass jeder Hauptmenüpunkt ein Untermenü hat (submenue), die durch die anschließende Zahl dem dazugehörigen Hauptmenü zugeordnet werden sollen.
Hier mal der Code:
index.php:
PHP:
include("menuepunkte.php");
$counter=0;
while (isset($mainmenue[$counter])) {
$counter++;
}
$b=1;
for ($a=0;$a<$counter;$a++) {
echo '<a href="index.php?men1='.$b.'&men2=00&men3=00" class="link_mainmenue">'.$mainmenue[$a].'</a>';
if ($men1==$b){
$subcounter=0;
//hier kommt das Problem:
while (isset($submenue.$a[$subcounter])) {
$subcounter++;
}
for ($c=0;$c<$subcounter;$c++) {
echo '<a href="index.php?men1=01&men2=01&men3=00" class="link_submenue">'.$submenue.$a[$c].'</a>';
}
}
$b++;
}
Scheinbar kann ich den Array $submenue[] nicht mit der Variablen $a verknüpfen, um das richtige Untermenü dem richtigen Hauptmenüpunkt zuzuordnen.
Oder geht das doch und ich bin nur zu blöd? Oder hat jemand ne bessere Lösung?
Danke im Voraus!
John