getConnection(); $data = json_decode(file_get_contents('php://input'), true); $iddatadb = $data['iddatadb'] ?? null; $parts = $data['parts'] ?? []; if (!$iddatadb || empty($parts)) { echo json_encode(['success' => false, 'message' => 'Dati mancanti']); exit; } $part = $parts[0]; $partId = $part['id'] ?? null; $idmatrice = $part['idmatrice'] ?? null; if (!$partId) { echo json_encode(['success' => false, 'message' => 'ID della parte mancante']); exit; } try { $stmt = $pdo->prepare("UPDATE identification_parts SET idmatrice = :idmatrice, updated_at = NOW() WHERE id = :id AND iddatadb = :iddatadb"); $stmt->execute([ ':idmatrice' => $idmatrice, ':id' => $partId, ':iddatadb' => $iddatadb ]); if ($stmt->rowCount() > 0) { echo json_encode(['success' => true, 'message' => 'Matrice salvata con successo']); } else { echo json_encode(['success' => false, 'message' => 'Nessuna riga aggiornata. Verifica l\'ID della parte.']); } } catch (PDOException $e) { echo json_encode(['success' => false, 'message' => 'Errore nel salvataggio della matrice: ' . $e->getMessage()]); }