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

// Verificar si se han enviado datos
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // Obtener los datos del formulario
    $carnet = htmlspecialchars($_POST['carnet'], ENT_QUOTES);
    $nombres = htmlspecialchars($_POST['nombres'], ENT_QUOTES);
    $apellidos = htmlspecialchars($_POST['apellidos'], ENT_QUOTES);
    $carrera = htmlspecialchars($_POST['carrera'], ENT_QUOTES);
    $grado = htmlspecialchars($_POST['grado'], ENT_QUOTES);
    $plan = htmlspecialchars($_POST['plan'], ENT_QUOTES);
    $seccion = htmlspecialchars($_POST['seccion'], ENT_QUOTES);
    $nivel = htmlspecialchars($_POST['nivel'], ENT_QUOTES);
    $jornada = htmlspecialchars($_POST['jornada'], ENT_QUOTES);

    // Preparar la consulta de actualización
    $sql = $conexion->prepare("UPDATE alumno SET 
        nombres = ?, 
        apellidos = ?, 
        carrera = ?, 
        grado = ?, 
        plan = ?, 
        seccion = ?, 
        nivel = ?, 
        jornada = ? 
        WHERE carnet = ?");

    // Verificar que la consulta se haya preparado correctamente
    if ($sql) {
        // Vincular parámetros
        $sql->bind_param("sssssssss", $nombres, $apellidos, $carrera, $grado, $plan, $seccion, $nivel, $jornada, $carnet);

        // Ejecutar la consulta
        if ($sql->execute()) {
            // Redirigir a una página de éxito o mostrar un mensaje
            header("Location: ../inicio_alumno.php?mensaje=Datos actualizados con éxito");
            exit();
        } else {
            echo "Error al actualizar los datos: " . $sql->error;
        }

        // Cerrar la declaración
        $sql->close();
    } else {
        echo "Error al preparar la consulta: " . $conexion->error;
    }
}

// Cerrar la conexión
$conexion->close();
