<?php
// Incluir archivo de configuración para la conexión a la base de datos
include('../config/conexion.php');

// Verificar si el parámetro idrol está presente en la URL
if (isset($_GET['id'])) {
    $id = $_GET['id'];

    // Preparar la consulta SQL para eliminar el registro
    $sql = "DELETE FROM roles WHERE id = ?";
    $stmt = $conexion->prepare($sql);

    // Comprobar si la preparación fue exitosa
    if ($stmt) {
        // Vincular el parámetro (el ID) a la consulta
        $stmt->bind_param("i", $id);

        // Ejecutar la consulta
        if ($stmt->execute()) {
            echo "El rol con ID $id ha sido eliminado correctamente.";
            // Redirigir a la página de inicio o a la lista de roles después de eliminar
            header("Location: ../iniciorol.php");
            exit();
        } else {
            // Manejar errores en la ejecución de la consulta
            echo "Error al ejecutar la consulta: " . $stmt->error;
        }

        // Cerrar la sentencia preparada
        $stmt->close();
    } else {
        // Manejar errores en la preparación de la consulta
        echo "Error en la preparación de la consulta: " . $conexion->error;
    }
} else {
    // Manejar el caso en que no se haya enviado un ID válido
    echo "Error: No se recibió un ID válido para eliminar.";
}

// Cerrar la conexión a la base de datos
$conexion->close();
