MartinM: Probleme mit Variablen im Array

Beitrag lesen

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