<?php
// === Conexão ===
$host = "localhost";
$user = "kaltekgo_admin";       
$pass = "kaltek@2024";          
$db   = "kaltekgo_avila";       

try {
    $pdo = new PDO("mysql:host=$host;dbname=$db;charset=utf8", $user, $pass);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    die("Erro na conexão: " . $e->getMessage());
}

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $total = count($_POST['matricula']);

    for ($i = 0; $i < $total; $i++) {
        $matricula = $_POST['matricula'][$i];
        $nome      = $_POST['nome'][$i];
        $turma     = $_POST['turma'][$i];
        $enem1     = $_POST['enem1'][$i] ?: null;
        $enem2     = $_POST['enem2'][$i] ?: null;
        $redacao   = $_POST['redacao'][$i] ?: null;
        $media     = $_POST['media'][$i] ?: null;

        // Verifica se o aluno já existe
        $check = $pdo->prepare("SELECT matricula FROM notas_enemfit_2025 WHERE matricula = ?");
        $check->execute([$matricula]);

        if ($check->rowCount() > 0) {
            // Atualiza o registro existente
            $sql = "UPDATE notas_enemfit_2025 
                    SET nome = ?, turma = ?, enem_dia1 = ?, enem_dia2 = ?, redacao = ?, media = ?
                    WHERE matricula = ?";
            $stmt = $pdo->prepare($sql);
            $stmt->execute([$nome, $turma, $enem1, $enem2, $redacao, $media, $matricula]);
        } else {
            // Insere um novo registro
            $sql = "INSERT INTO notas_enemfit_2025 
                    (matricula, nome, turma, enem_dia1, enem_dia2, redacao, media)
                    VALUES (?, ?, ?, ?, ?, ?, ?)";
            $stmt = $pdo->prepare($sql);
            $stmt->execute([$matricula, $nome, $turma, $enem1, $enem2, $redacao, $media]);
        }
    }

    echo "<script>alert('Notas salvas/atualizadas com sucesso!');window.location='enemfit.php';</script>";
}
?>
