gestor_dataset/delete_dataset.php
2025-05-19 11:21:45 -04:00

32 lines
912 B
PHP
Executable File

<?php
include("db.php");
// Verificar si se pasaron los parámetros 'table' y 'id'
if (!isset($_GET['table']) || !isset($_GET['id'])) {
die("No se especificaron los parámetros necesarios.");
}
$table_name = $_GET['table'];
$id = $_GET['id'];
// Validar el nombre de la tabla (solo letras, números y guiones bajos)
if (!preg_match('/^[a-zA-Z0-9_]+$/', $table_name)) {
die("El nombre de la tabla contiene caracteres no permitidos.");
}
// Validar que el ID sea un número
if (!is_numeric($id)) {
die("El ID especificado no es válido.");
}
// Eliminar el registro de la tabla
$query = "DELETE FROM $table_name WHERE id = $id";
$result = mysqli_query($conn, $query);
if ($result) {
echo "<script>alert('Registro eliminado exitosamente.'); window.location.href = 'gestor_dataset.php?table=$table_name';</script>";
} else {
die("Error al eliminar el registro: " . mysqli_error($conn));
}