function readTable($tableName) { debug_print("readTable<br>"); $parser = new ResultSetParser(); if (!($fd = $this->openTableRead($tableName))) { print_error_msg("readTable(): Cannot open Table {$tableName}"); return null; } $rs = $parser->parseResultSetFromFile($fd); $this->closeTable($fd); return $rs; }
<?php } else { if ($mode == 'edit_table') { echo "\n<form name=\"form2\" method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">\n"; echo "<input type='submit' name='submit' value='Save Table'>"; echo "<input type='submit' name='close_table' value='Save and Close Table'>"; echo "<input type='submit' name='abort' value='Abort'>"; echo "<input type='submit' name='append_row' value='Append Row'>"; echo "<br>"; echo "<input type='hidden' name='mode' value='save_table'>"; $fd = fopen($table_file, "rb"); $rp = new ResultSetParser(); $rs = $rp->parseResultSetFromFile($fd); fclose($fd); $colCount = $rs->getRowSize(); $rowCount = $rs->getRowCount(); echo "<input type='hidden' name='colCount' value='{$colCount}'>"; echo "<input type='hidden' name='rowCount' value='{$rowCount}'>"; $rs->reset(); echo "<br><table border='1'>\n"; // col names echo "<tr>\n<td><b>Column names:</b></td>\n"; $names = $rs->getColumnNames(); $colPos = -1; foreach ($names as $n) { ++$colPos; echo "<td><input name='colName[]' type='text' id='colName[]' value='" . prep_val_show($n) . "'>"; echo "<input type='submit' name='dupCol{$colPos}' value='Dup'>";