0) { $query = "UPDATE identificationparts SET " . implode(', ', $updates) . " WHERE ididentificationparts = ?"; $params[] = &$ididentificationparts; $types .= 'i'; $stmt = $conn->prepare($query); if ($stmt) { $stmt->bind_param($types, ...$params); if ($stmt->execute()) { // Verifica se sono state effettuate modifiche if ($stmt->affected_rows > 0) { echo json_encode(['success' => true, 'message' => 'Aggiornamento effettuato con successo']); } else { echo json_encode(['success' => false, 'message' => 'Nessun aggiornamento necessario o id non trovato']); } } else { echo json_encode(['success' => false, 'message' => 'Errore nell\'esecuzione della query']); } $stmt->close(); } else { echo json_encode(['success' => false, 'message' => 'Errore nella preparazione della query']); } } else { echo json_encode(['success' => false, 'message' => 'Nessun campo da aggiornare']); } $conn->close(); } else { // Gestire l'accesso non valido a questo file header('HTTP/1.1 403 Forbidden'); echo json_encode(['success' => false, 'message' => 'Accesso negato o dati mancanti']); }