Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    Ricerca di valori duplicati in un elemento dell'array..

    ciao, devo ricercare i valori duplicati in un elemento di un array..
    il problema è che l'indice specificato nella funziona ubound non viene trovato
    codice:
    sessionecarrello="10-80;10-41;"
    valori = Split(sessionecarrello,";")
    'controllo che il nuovo prodotto non esista
    	
    for i = 0 to Ubound(valori)-1
        	idprodotti = Split(valori(i),"-")
     		ReDim pro(2)
    		pro(0)=idprodotti(0)
    		pro(1)=idprodotti(1)
    			for a=0 to UBOUND(pro,0)
    				if pro(a)=pro(a+1) then
    				response.Write "l'array è duplicato
    "
        				else
    				response.Write "l'array non è duplicato
    "
    					end if
    			Next
    	Next
    Come mai?
    Voglio l'alt+s anche per FF

  2. #2
    ciao, guarda nel link che ti ho mandato come si usa ubound

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    ciao
    bhè e come si usa? io capisco che si usa in questo modo:
    avendo un array a due elementi:
    Dim A(10,20)
    Per recuperare il primo elemento basta fare
    Ubound(A,1)
    per il secondo elemento
    Ubound(A,2)

    ?? che vuoi dire?

    cmq questo è il risultato se provo con Ubound(pro,1)

    Indice non incluso nell'intervallo: '[number: 3]'

    :master:
    Voglio l'alt+s anche per FF

  4. #4
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    perchè non mi rispondi? non è così che si usa?
    Voglio l'alt+s anche per FF

  5. #5
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    voglio dire..
    codice:
    for i = 0 to Ubound(valori)-1
        	idprodotti = Split(valori(i),"-")
     		ReDim pro(2)
    		pro(0)=idprodotti(0)
    		pro(1)=idprodotti(1)
    			for a=0 to UBOUND(pro,1)
    				if pro(0)=pro(a) then
    				response.Write "l'array è duplicato
    "
        				else
    				response.Write "l'array non è duplicato
    "
    					end if
    			Next
    	Next
    Faccio il ciclo su pro(0).. ci siamo?
    quindi confronto pro(0) con pro(a) assumendo che pro(a) sia il risultato del ciclo.. cioè tutti i pro(0)risultanti..
    se c'è una corrispondenza allora l'elemnto è duplicato se noon c'è l'elemnto non è duplicato.. ma purtroppo non funziona..
    Voglio l'alt+s anche per FF

  6. #6
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    up
    Voglio l'alt+s anche per FF

  7. #7
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Fammi capire ...

    Questo valore "10-80;10-41;" deve restituire che è dupplicato o no?

  8. #8
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da Baol74
    Fammi capire ...

    Questo valore "10-80;10-41;" deve restituire che è dupplicato o no?
    non proprio questo, ma lo split di questo..
    cioè 10 e 10 quindi pro(0)
    Grazie
    Voglio l'alt+s anche per FF

  9. #9
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    E se è dupplicato che devi fare? esci dal ciclo ?

  10. #10
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    eh.. no se è duplicato devo prendere la quantità che sarebbe pro(1) e la devo addizionare alla quantità del prodotto già esistente..
    Voglio l'alt+s anche per FF

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 © 2025 vBulletin Solutions, Inc. All rights reserved.