Ejemplo n.º 1
0
function buildTable($aData)
{
    //Get column names from array key
    $colNames = array_keys($aData);
    //Initalize Div "Table" object
    $divParts = new div();
    //Begin Table
    $divTable .= $divParts->div("Table");
    //Begin Header of table
    $divTable .= $divParts->div("Header");
    //for each column create a new cell with the names of the columns
    foreach ($colNames as $colName) {
        $divTable .= $divParts->div("Cell", "{$colName}");
        $divTable .= $divParts->endDiv();
    }
    //End Header
    $divTable .= $divParts->endDiv();
    //For each row of data
    foreach ($aData as $row) {
        //Start divRow
        $divTable .= $divParts->div("Row");
        //For each column in the row
        foreach ($row as $cell) {
            $divTable .= $divParts->div("Cell", "{$cell}");
            $divTable .= $divParts->endDiv();
        }
        //End divRow
        $divTable .= $divParts->endDiv();
    }
    //End divTable
    $divTable .= $divParts->endDiv();
    //return finished table
    //return $divTable;
    echo $divTable;
}