Hallo,
Das Problem liegt im folgenden Quellcode
<?
//  MP = aktuelle Menüpunkt
//  UP = Unterpunkte
//  ID = Identifikationsnummer
$intAnzahlUP = 6;
$intMPID = 2;
// Dieser Code überprüft, erst ob man sich auf der Seite eines Unterpunktes befindet.
// Wenn ja highlighted er den Menüpunkt
  for ($intCount = 0; $intCount <= ($intAnzahlUP); $intCount++)
   {
    if ( $intMPID == $intCount and $intMPID != 0)
     {
      $arrStyleUP = array ($intCount => "highlight<br>");
     }
    else
     {
      $arrStyleUP = array($intCount => "normal<br>");
     }
    echo $arrStyleUP[$intCount];
   }
echo $arrStyleUP[1];
 echo $arrStyleUP[2];
 echo $arrStyleUP[3];
?>
Das Problem liegt darin, dass ich immer den Fehler auftritt.
Notice: Undefined offset: 1 in ...
Notice: Undefined offset: 2 in ...
Notice: Undefined offset: 3 in ...
Wenn ich das richtig verstehe, fehlen Zuordnungen zu den Zahlen. Aber ich habe vorher in for Schleife über die Variable $intCount doch alle Felder von 0 bis 6 mit entweder "normal" oder "highlighted" gespickt. Ich muss irgendendwo einen Fehler haben.
Ich habe nach jedem Durchlauf die Variable $arrStyleUP[$intCount] ausgegeben. Zumindest kam da immer das richtige Ergebnis.
Kann mir jemand sagen, wo mein Fehler liegt.
Danke
Martin
 nicht angemeldet
 nicht angemeldet