diff --git a/TblEditor.php b/TblEditor.php index bb695cc..ef08898 100644 --- a/TblEditor.php +++ b/TblEditor.php @@ -7,55 +7,93 @@ require_once './config.php'; require_once './_pdo.php'; require_once './src/D2Functions.php'; -require_once './src/D2Crud.php'; -error_reporting(E_ERROR | E_PARSE); +error_reporting(E_ALL); set_time_limit(-1); ini_set('max_input_time', '-1'); ini_set('max_execution_time', '0'); define('DB_FILE', $_SESSION['modname'] . ".db"); -PDO_Connect("sqlite:" . DB_FILE); - -if ($_SERVER['REQUEST_METHOD'] === 'POST') { - // Check if the "Add" button was clicked - if (isset($_POST['add'])) { - $tableName = $_POST['tableName']; - - // Retrieve the Key and String values from the form - $key = $_POST['key']; - $string = $_POST['string']; - - // Insert the new row into the table - $inserted = PDO_Execute("INSERT INTO $tableName (Key, String) VALUES (?, ?)", array($key, $string)); - - if ($inserted) { - // Redirect or display success message - header('Location: /TblEditorGUI.php'); - } else { - // Handle the insertion failure - echo PDO_ErrorInfo(); - } - } +try { + PDO_Connect("sqlite:" . DB_FILE); +} catch (Exception $e) { + echo "Connection error: " . $e->getMessage(); } -// Handle the DELETE submission - // Check if the "Delete" button was clicked - if ($_GET['cmd'] == "delete") { - - $tableName = $_GET['t']; - $key = $_GET['k']; - - // Delete the row from the table based on the Key - $deleted = PDO_Execute("DELETE FROM $tableName WHERE Key = ?", array($key)); - - if ($deleted) { - // Redirect or display success message - echo "Deleted $key from $tableName"; - } else { - // Handle the deletion failure - echo PDO_ErrorInfo(); +$cmd = $_REQUEST['cmd']; +$tableName = $_REQUEST['tableName']; - } +if ($cmd == "getTable") { + $query = "SELECT ROWID,* FROM $tableName"; + $rows = PDO_Execute($query); + + // Start the table with Bootstrap classes + $tableMarkup = ''; + + // Iterate over the rows + foreach ($rows as $row) { + $tableMarkup .= '
ID | +Key | +String | ++ |
---|