<?php
// Incluir la configuración de la conexión
include('../config/conexion.php');

// Verificar si se han enviado los datos a través del formulario
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // Obtener los datos del formulario
    $idcarrera = isset($_POST['idcarrera']) ? intval($_POST['idcarrera']) : 0;
    $nombre = isset($_POST['nombre']) ? trim($_POST['nombre']) : '';
    $estado = isset($_POST['estado']) ? trim($_POST['estado']) : '';

    // Validar que los datos no estén vacíos
    if ($idcarrera > 0 && !empty($nombre) && !empty($estado)) {
        // Preparar la consulta SQL para actualizar los datos
        $stmt = $conexion->prepare("UPDATE carrera SET nombre = ?, estado = ? WHERE idcarrera = ?");
        $stmt->bind_param("ssi", $nombre, $estado, $idcarrera);

        // Ejecutar la consulta y verificar si tuvo éxito
        if ($stmt->execute()) {
            // Redirigir a la página de éxito o a la lista de carreras después de la actualización
            header('Location: ../inicio_carrera.php?mensaje=actualizado');
            exit;
        } else {
            // Mostrar un mensaje de error si ocurre algún problema
            echo "Error al actualizar los datos: " . $stmt->error;
        }

        // Cerrar la declaración
        $stmt->close();
    } else {
        echo "Por favor, complete todos los campos requeridos.";
    }
} else {
    echo "Método de solicitud no válido.";
}

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