Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685

    array multidimensionale

    Ciao,
    avrei un problemi con degli array.
    Mi sono creato tre array in questa maniera:


    codice:
    macrocategorie = anagrafica_aziende_macrocategoria.firstChild.childNodes;
    for (a=0; a<macrocategorie.length; a++){
    	// DEFINIZIONE MACROCATEGORIE
    	id_macrocategoria[a]=macrocategorie[a].attributes.id;
    	nome_macrocategoria[a]=macrocategorie[a].attributes.nome;
    
    	// DEFINIZIONE CATEGORIE
    	categorie = macrocategorie[a].childNodes;
    	for (b=0; b<categorie.length; b++){
    		id_categoria[b]=categorie[b].attributes.id;
    		nome_categoria[b]=categorie[b].attributes.nome;
    
    		// DEFINIZIONE SOTTOCATEGORIE
    		sottocategorie = categorie[b].childNodes;
    		for (c=0; c<sottocategorie.length; c++){
    			id_sottocategoria[c]=sottocategorie[c].attributes.id;
    			nome_sottocategoria[c]=sottocategorie[c].attributes.nome;
    		}
    	}
    }

    Come faccio a creare un array fatto con i tre array che ho creato?
    In pratica ho bisogno di richiamare, tramite pulsanti, la lista delle sottocategorie presenti in una data categoria oppure di una categoria presente in una determinata macrocategoria...

    Cioè tipo questo:
    selezione_sottocategoria[array_macro][array_categoria][array_sottocategoria]

    non so se mi sono spiegato bene...
    FaX

  2. #2
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Aiuto!
    FaX

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    11
    Ma se usi i due cicli for annidati, a ogni interazione gli array id_categoria, nome_categoria, id_sottocategoria e nome_sottocategoria vengono sovrascitti, per cui alla fine hai solo i dati relativi rispettivamente alle categorie dell'ultima macrocategoria e alle sottocategorie dell'ultima categoria.

    Forse sbaglio, ma faresti prima a leggere di volta in volta, quando serve, l'xml di partenza.

  4. #4
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Ciao ellesse,
    ho potuto leggere solo ora la tua risposta: saresti così gentile da spiegarmi cosa intendi dire?
    Grazie!

    Il mio risultato è quello di poter risalire a dei record, inseriti in una tabella "tridimensionale", tramite delle chiavi di accesso:

    selezione_record["pippo"]["paperino"]["pluto"]
    FaX

  5. #5
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Ho risolto, grazie comunque!
    FaX

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.