<?php
include("../config/conexion.php");

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // Obtener los datos del formulario
    $idregistro = $_POST['idregistro'];
    $carnet = $_POST['carnet'];
    $nombre = $_POST['nombres'];
    $apellidos = $_POST['apellidos'];
    $carrera = $_POST['carrera'];
    $grado = $_POST['grado'];
    $seccion = $_POST['seccion'];
    $falta = $_POST['falta'];
    $bimestre = $_POST['bimestre'];
    $maestro = $_POST['maestro'];
    $fecha = $_POST['fecha'];
    $observaciones = $_POST['observaciones'];

    // Consulta para actualizar los datos del registro de falta
    $sql = "UPDATE registro_falta 
            SET carnet = ?, nombre = ?, apellidos = ?, carrera = ?, grado = ?, seccion = ?, falta = ?, bimestre = ?, maestro = ?, fecha = ?, observaciones = ?
            WHERE idregistro = ?";

    $stmt = $conexion->prepare($sql);
    if (!$stmt) {
        die("Error en la preparación de la consulta: " . $conexion->error);
    }

    $stmt->bind_param("sssssssssssi", $carnet, $nombre, $apellidos, $carrera, $grado, $seccion, $falta, $bimestre, $maestro, $fecha, $observaciones, $idregistro);

    if ($stmt->execute()) {
        // Redirigir a la página de inicio sin confirmar en JSON
        header('Location: ../inicio_registrofalta.php');
        exit();
    } else {
        // En caso de error, puedes mostrar un mensaje en la misma página o redirigir a una página de error
        echo "Error al actualizar el registro: " . $stmt->error;
    }

    $stmt->close();
}

$conexion->close();