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: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!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)![]()

Rispondi quotando