File "FOR-S-CCI-17.php"

Full Path: C:/wamp64/www/CALIDADWEB/CALIDADWEB/BACKEND/controller/FOR-S-CCI-17.php
File size: 2.5 KB
MIME-type: text/x-php
Charset: utf-8

<?php 
// 1. ELIMINA CUALQUIER ESPACIO O SALTO DE LÍNEA ANTES DE ESTA LÍNEA
// 2. Asegúrate de que session_start() se llama aquí o en un archivo incluido.
if (session_status() !== PHP_SESSION_ACTIVE) { session_start(); }
// ... el resto de tu código de includes y errores ...

require_once "../conexiones/BD.php";


// Habilitar errores de PDO para debugging
error_reporting(E_ALL);
ini_set('display_errors', 1);
$bdc->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
if (isset($_POST["formFrecuenciaInspeccion"])) {

    $plantas = $_POST["planta"] ?? [];
    $areas = $_POST["proceso"] ?? [];
    $detalles = $_POST["detalle_material"] ?? [];
    $estados = $_POST["estado"] ?? [];
    $tipos_material = $_POST["tipo_material"] ?? [];
    $frecuencias = $_POST["frecuencia_inspeccion"] ?? [];
    $cantidades = $_POST["cantidad"] ?? [];
    $ausentes = $_POST["ausentes"] ?? [];
    $incompletos = $_POST["incompletos"] ?? [];
    $nombreCalidadfrecuencia = $_POST["nombreCalidadfrecuencia"] ?? '';
    $nombreCalidadfrecuencia1 = $_POST["nombreCalidadfrecuencia1"] ?? '';


    try {
        $consult = "INSERT INTO for_s_cci_17_frecuencia_inspeccion
                        (`fecha`, `planta`, `area`, `detalle_material`, `estado`, 
                         `tipo_material`, `frecuencia_inspeccion`, `cantidad`, `ausentes`, `incompletos`, `nombreCalidadfrecuencia`,`nombreCalidadfrecuencia1`)
                    VALUES (CURRENT_DATE(), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
        
        $fInspeccion = $bdc->prepare($consult);

        $total_filas = count($plantas);

        for ($i = 0; $i < $total_filas; $i++) {
            $fInspeccion->execute([
                $plantas[$i] ?? '',
                $areas[$i] ?? '',
                $detalles[$i] ?? '',
                $estados[$i] ?? '',
                $tipos_material[$i] ?? '',
                $frecuencias[$i] ?? '',
                (int)($cantidades[$i] ?? 0),
                (int)($ausentes[$i] ?? 0),
                (int)($incompletos[$i] ?? 0),
                $nombreCalidadfrecuencia,
                $nombreCalidadfrecuencia1
            ]);
        }

        // ✅ Mensaje único de éxito sin errores ni condiciones
        echo "<script>
            alert('✅ Datos enviados exitosamente.');
            window.history.back(); // opcional: regresa a la página anterior
        </script>";

    } catch (PDOException $e) {
        // 🔇 Silencia cualquier error (no muestra nada)
    }
}
?>