mirror of
https://gitlab.com/hashborgir/d2tools.git
synced 2025-09-18 17:42:09 +00:00
Started a new TBL editor
This commit is contained in:
61
TblEditor.php
Normal file
61
TblEditor.php
Normal file
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
|
||||
session_start();
|
||||
ob_start();
|
||||
|
||||
require_once './config.php';
|
||||
require_once './_pdo.php';
|
||||
|
||||
require_once './src/D2Functions.php';
|
||||
require_once './src/D2Crud.php';
|
||||
|
||||
error_reporting(E_ERROR | E_PARSE);
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// 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();
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user