Günther: Menüsteuerung mit PHP

Beitrag lesen

Hallo Frankie;

erstmal danke für deinen Lösungsvorschlag und den Hinweis auf die unlogischen Bezeichnungen der Abschnitte in meinem Beispiel.

Ich habe einmal versucht die Zählervariabel einzusetzen. Wenn ich ihren Wert per echo $i; ausgebe, ist dieser immer 1.

Es kann sein, dass ich etwas falsch gemacht habe, darum füge ich den Code mit dem Zähler hier ein:

$i = 0;
if($PHP_SELF != $arr3['root']){
  foreach($arr3 as $key => $value){
  $i++;
    if ($i == 1) {
      echo $i;
      echo "<li class='navoff'><a href="".$value['root']."">$key</a><li>\n";
    }
    else {
      if($PHP_SELF == $value['root']){

echo $i;
        echo "<li id='navon'>$key<li>\n";
      }
      else {
        echo $i;
        echo "<li class='navoff'><a href="".$value['root']."">$key</a><li>\n";
      }
      foreach($value as $key2 => $value2) {
        if(array_search($PHP_SELF,$value)) {
          if($key2 != "root") {
            if($PHP_SELF == $value2) {
              echo "<li id='subnavon'><a href="".$value2."">$key2</a><li>\n";
            }
            else {
              echo "<li class='subnavoff'><a href="".$value2."">$key2</a><li>\n";
            }
          }
        }
      }
    }
  }
}

Hast du vielleicht eine Idee, was daran nicht stimmT?

Viele Grüße
Günther