luti: Assoziatives Array als Tabelle ausgeben (Pear)

Beitrag lesen

Nabend zusammen,

ich fange gerade damit an, mich in PEAR einzuarbeiten (und bin zunehmend begeisterter vom Funktionsumfang ...). Aber zu Beginn scheitere ich gerade an einer recht einfachen Geschichte. Kann mir da jemand weiterhelfen?

Folgendes: Ich möchte in einem Skript zu Authentifizierung alle User in einer Tabelle ausgeben. Mit $allUsers = $my_auth->listUsers(); lese ich die Benutzer in ein assoziatives Array ein:

Array  
(  
    [0] => Array  
    (  
        [id] => 1 [username] => xyz [password] => 1234 [mod1] => read [mod2] => read  
    )  
    [1] => Array  
    (  
        [id] => 2 [username] => xyz2 [password] => 1234 [mod1] => write [mod2] => read  
    )  
) 

Nun möchte ich das ganze in einer Tabelle ausgeben; dafür würde ich gerne HTML_Table verwenden. Aber HTML_Table scheint nur ein nicht-assoziatives Array als Input zu akzeptieren?!? Ist das tatsächlich so, oder mache ich etwas falsch? Wie kann ihc das elegant lösen?

Hier noch mal der Code-Teil zur Ausgabe:

$table_attr = array( 'width'=>'90%', 'border'=>'1' );  
$table = new HTML_Table($table_attr);  
  
foreach ( $allUsers as $row )  
{  
    $res = $table->addRow($row);  
    if ( PEAR::isError($res) )  
    {  
        echo $res->getMessage();  
    }  
}  
echo $table->toHtml();

Ergsbnis ist eine leere Tabelle mit zwei Spalten ...

Dank & Gruß,
luti