getConnection(); $data = json_decode(file_get_contents("php://input"), true); if (!$data || !isset($data['id'])) { echo json_encode(["success" => false, "message" => "Invalid or missing ID"]); exit; } $mappingId = $data['id']; $mappingType = $data['mapping_type'] ?? ''; $excelColumn = $data['excel_column'] ?? null; $manualDefault = $data['manual_default'] ?? null; $tablename = $data['tablename'] ?? ''; try { $stmt = $pdo->prepare("UPDATE template_mapping SET is_manual = ?, excel_column = ?, manual_default = ? WHERE id = ?"); $isManual = ($mappingType === 'manual') ? 1 : 0; $result = $stmt->execute([$isManual, $excelColumn, $manualDefault, $mappingId]); if (!$result) { echo json_encode(["success" => false, "message" => "Database update failed"]); exit; } echo json_encode(["success" => true, "message" => "Mapping updated successfully", "data" => $data]); // Aggiunto debug } catch (Exception $e) { echo json_encode(["success" => false, "message" => "Error: " . $e->getMessage()]); } exit;