Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Confrontare due array

  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Confrontare due array

    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!

  2. #2
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Forse ti stai complicando la vita, non è più semplice una query seelct ed un ciclo Do while... loop?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  3. #3
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Il problema è che il numero dei due arrai non è detto che sia sempre uguale, quindi quando uno arriva alla fine, l'altro ne ha ancora...avresti un esempio?

  4. #4
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Come intendi per utilizzare do while?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.