Credo che impazzirò...devo confrontare due array, uno proveniente da database (ARRAY A) e l'altro da form(ARRAY B). Passo i valori e li splitto per la virgola, e faccio la stessa cosa con quelli da database. Sto provando in questo modo:
codice:
oldPref = replace(preferiti," ","")
			
			idArt = replace(idArt," ","")
			arrIdArt = split(idArt,",")
			arrPref = split(oldPref,",")
		
			for n = 0 to ubound(arrIdArt)-1
			next
			
			for x = 0 to n
	
				for i = 0 to ubound(arrPref)-1
					if arrPref(i) = arrIdArt(x) then
						arrPref(i) = "/"
						'response.write "
arrPref("&i&"): "&arrPref(i)
						'response.write "
arrIdArt("&z&"): "&arrIdArt(z)
					else
						newPref = newPref & arrPref(i)&","
					end if
				next
			
					'response.write "
arrPref("&i&"): "&arrPref(i)
					'response.write "
arrIdArt("&z&"): "&arrIdArt(z)
			
				idArt = idArt & "," & arrIdArt(x)
			
			next
			
			arrPref = split(newPref,"/")
	
			'newPref = idArt & "," & newPref
			newPref = arrPref(0)
L'idea sarebbe quella si contare tutti gli array B e poi ciclare un ciclo che confronta uno per uno gli elementi dell'array B con quello A. Alla fine devo ricomporre una stringa con tutti gli elementi, esclusi quelli uguali in entrambe gli array. Con un singolo elemento ci sono già riuscito, adeso arriva il bello!