Daniel: Array Problem

Hi,
ich habe ein Array dessen ausgabe z.B. so aussieht:

Array
(
    [4] => Array
        (
            [4] => Array
                (
                    [4] => 3
                )

[1] => Array
                (
                    [1] => 10
                )

)

)

der aufbau ist und die zusammensetzung bildet sich so:

$array[$gruppen_id][$kategorie_id][$thema_id] = $anzahl aufrufe

Dabei geht es um eine statistik. zuerst wird einzeln ausgegeben welche
gruppe wie oft angezeit wurde, welche kategorie wie oft angezeigt
wurde und welcher themenbereich wie oft angezeigt wurde.

Gruppe, Kategorie und Thema sind völlig frei kombinierbar.

Jetzt steh ich vor einem problem da ich folgende fehlermeldung bekomme:

Warning: key(): Passed variable is not an array or object in /srv/www/htdocs/inovum/isc/isc_statistik_admin.php on line 138

in zeile 138 ist die 2te while schleife. das ganze sieht leicht gekürtzt so aus:

  
while($gruppe_id = key($aufrufe) || ($gruppe_id = key($aufrufe)) === 0 || ($gruppe_id = key($aufrufe)) === "0")  
    {  
      $aufruf_kats = $aufrufe["$gruppe_id"];  
      while($kategorie_id = key($aufruf_kats) || ($kategorie_id = key($aufruf_kats)) === 0 || ($kategorie_id = key($aufruf_kats)) === "0")  
      {  
        $themen_arr = $aufruf_kats[$kategorie_id];  
        while($thema_id = key($themen_arr) || ($thema_id = key($themen_arr)) === 0 || ($thema_id = key($themen_arr)) === "0")  
        {  
          echo "<tr><th>";  
          echo $aufrufe[$gruppe_id][$kategorie_id][$thema_id];  
          echo "</th></tr>";  
          next($themen_arr);  
        }  
        next($aufruf_kats);  
      }  
      next($aufrufe);  
    }  

scheinbar wird $aufruf_kats nichts zugewiesen.

MfG

  1. hi,

    Warning: key(): Passed variable is not an array or object in /srv/www/htdocs/inovum/isc/isc_statistik_admin.php on line 138

    $aufruf_kats = $aufrufe["$gruppe_id"];

    var_dump($aufrufe_kats)?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hi,

      var_dump($aufrufe_kats) => NULL

      MfG

  2. Hi,
    und ein hoch auf foreach. hab das jetzt mit der ausgabe gelöst wie folgt:

      
        foreach($aufrufe as $gruppe_id => $kategorie_arr)  
        {  
          foreach($kategorie_arr as $kategorie_id => $thema_arr)  
          {  
            foreach($thema_arr as $thema_id => $anzahl_aufrufe)  
            {  
              // Ausgabe  
            }  
          }  
        }  
    
    

    Mensch ist das einfach. das ich da nicht gleich draufgekommen bin

    MfG