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