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)
}
}
?>