<?php // update_ccosto.php // Establecer header JSON header('Content-Type: application/json'); include("../../connection.php"); // Asignar $con a $conn para compatibilidad $conn = $con; if (!isset($conn) || !($conn instanceof mysqli)) { echo json_encode(['status' => 'error', 'message' => 'Error de conexión']); exit(); } // Obtener datos del POST $id = isset($_POST['id']) ? intval($_POST['id']) : 0; $Id_ccosto = isset($_POST['Id_ccosto']) ? mysqli_real_escape_string($conn, strtoupper(trim($_POST['Id_ccosto']))) : ''; $D_ccosto = isset($_POST['D_ccosto']) ? mysqli_real_escape_string($conn, strtoupper(trim($_POST['D_ccosto']))) : ''; $cargo = isset($_POST['cargo']) ? mysqli_real_escape_string($conn, strtoupper(trim($_POST['cargo']))) : ''; // Validar if ($id <= 0) { echo json_encode(['status' => 'error', 'message' => 'ID inválido']); exit(); } if (empty($Id_ccosto) || empty($D_ccosto) || empty($cargo)) { echo json_encode(['status' => 'error', 'message' => 'Todos los campos son obligatorios']); exit(); } // Actualizar registro $sql = "UPDATE ccosto SET Id_ccosto = '$Id_ccosto', D_ccosto = '$D_ccosto', cargo = '$cargo' WHERE id = $id"; if (mysqli_query($conn, $sql)) { if (mysqli_affected_rows($conn) > 0) { echo json_encode(['status' => 'success', 'message' => 'Centro de costo actualizado correctamente']); } else { echo json_encode(['status' => 'error', 'message' => 'No se realizaron cambios']); } } else { echo json_encode(['status' => 'error', 'message' => 'Error al actualizar: ' . mysqli_error($conn)]); } ?>