'app','serv'=>'server','depl'=>'deployment'); if (isset($tableAlts[$table])) $table = $tableAlts[$table]; // Determine action and execute $action = $_REQUEST['action']; switch ($action) { case 'insert' : $dbObj->addTableRow($table, $_REQUEST); break; case 'delete' : $dbObj->deleteTableRow($table, $_REQUEST['index']); break; default : break; } } /////////// Now, get table data for display ////////////////////// $tableName = isset($_REQUEST['tname']) ? $_REQUEST['tname'] : 'apps' ; switch ($tableName) { case $tableName == 'apps' : list($tableData, $fieldNames) = $dbObj->getAppDataAsArray(); $tableTitle = 'apps'; break; case $tableName == 'serv' : list($tableData, $fieldNames) = $dbObj->getServerDataAsArray(); $tableTitle = 'servers'; break; case $tableName == 'depl' : list($tableData, $fieldNames) = $dbObj-> getDeploymentDataAsArray(); $tableTitle = 'deployments'; break; default : list($tableData, $fieldNames) = $dbObj->getTableAsArray($tableName); $tableTitle = $tableName.' table'; } ?> Apple Sample - Viewer

$tableTitle
\n"; // Wrap a form around the table to allow for esay post-based actions on add/delete print <<< END1
END1; foreach ($fieldNames as $fName) print "\t\t\n"; print "\t\t\n"; print "\t\n"; $isEven = ''; foreach ($tableData as $cnt=>$tableRow) { $rowNum = $cnt; print "\t\n"; foreach ($tableRow as $fName=>$fData) { print "\t\t\n"; if ($fName == 'index') $rowNum = $fData; } print "\t\t\n\t\n"; $isEven = ($isEven == '') ? " class='even'" : ''; } ?> ".$dbiObj->getInputForDbField($tableName,$fName)."\n";} print "\t\t\n"; ?>
{$fName}
{$fData}Delete
END2; ?>