Hallo und guten Abend,
ich habe ein Problem im Umgang mit einem Array.
Ich bekomme über $_POST Werte aus einem Formular geliefert, das ich dem Array $Artikel zuordne:
  
   $Artikel = array ('Bezeichnung' => $Bezeichnung,  
                     'Groesse'     => $Groesse,  
                     'Farbe'       => $Farbe,  
                     'Anzahl'      => $Anzahl,  
                     'Einzelpreis' => $Einzelpreis);  
Nachfolgend will ich überprüfen, ob im Array $_SESSION['ID'] schon ein gleichnamiger Artikel abgelegt wurde.
Wenn ja, dann soll lediglich die Menge erhöht werden:
  
   for ($i = 0; $i < count ($_SESSION['ID']); $i++)  
   {  
----> if ($_SESSION['ID'][$i]['Bezeichnung'] == $Bezeichnung) <----  
      {  
         $_SESSION['ID'][$i]['Anzahl'] += 1;  
      }  
      else  
      {  
         $_SESSION['ID'][] = $Artikel;  
      }  
   }  
In der markierten Zeile mit dem Abgleich bekomme ich aber folgende Fehlermeldung:
Fatal error: Cannot use string offset as an array
Muss ich das Session-Array tiefer "verschachteln" oder was habe ich hier falsch gemacht?
Danke für eure Hilfe und Gruß,
Enrico
 nicht angemeldet
 nicht angemeldet