Andreas: Assoziative Arrays dynamisch aufbauen (die 2.)

Beitrag lesen

Hallo,
ich habe ein Assoziatives Array das so aussieht:
$this->var['send_news'] = $row['send_news'];
$this->var['send_blog'] = $row['send_blog'];
.....
return $this->var;

Damit werden Berechtigungen in einem CMS gesteuert.
Das ganze möchte ich jetzt dynamisieren mit folgender Funktion:
 function read() {
  Global $portal;
   $group = $portal->var['group'];
  $query = mysql_query("SELECT * FROM groups where id = '$group'");
  $numfields = mysql_num_fields($query);
  While ($row = mysql_fetch_array($query)){
   for ($i=0; $i < $numfields; $i++) {
    $fieldname = mysql_field_name($query, $i);
    $this->var[$fieldname] = $row[$fieldname];
   }
  }
  return $this->var;
 }

Wenn ich innerhalb der Schleife versuche $this->var[$fieldname] auszugeben wird nichts angezeigt, gebe ich $fieldname oder $row[$fieldname] aus wird alles richtig angezeigt. Wo liegt das Problem? Weiss nicht weiter.

Gruß Andreas