Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481

    importazione, ricostruire un albero! Impossibile?!

    Sto cercando di importare una lista di categorie, passo subito all'esempio per capire il problema

    Il file che ho contiene le categorie in questo modo:

    Hardware - Audio - Accessori
    Hardware - Audio - Casse Acustiche
    Hardware - Audio - Lettori MP3
    Hardware - Case - Accessori
    Hardware - Case - Ventole
    Software - Sistemi Operativi - Microsoft
    Software - Sistemi Operativi - Unix
    Software - Computer Grafica - Vettoriali
    ecc.


    praticamente, da questa lista di categorie scritte in questo modo, come diavolo posso fare a ricostruire un albero ricorsivo classico?
    id id_padre nome
    1 0 Hardware
    2 1 Audio
    3 2 Accessori
    4 2 Casse Acustiche
    5 2 Lettori MP3
    6 1 Casse
    7 6 Accessori
    8 6 Ventole
    9 0 Software
    10 9 Sistemi Operativi
    11 10 Microsoft
    12 10 Unix
    13 9 Computer Grafica
    14 13 Vettoriali
    ecc

    posso solo sfruttare qualcosa come la funzione

    Codice PHP:
    explode(' - '"Hardware - Audio - Accessori"); 
    però non mi viene proprio in mente come poter fare una roba del genere, qualcuno può darmi un idea??

    Grazie in ogni caso

  2. #2

    .......

    Ciao.
    Non vedo dove sia il problema.
    Recuperi il file con file()
    fai un foreach con dentro list explode
    e ha i valori che ti servono.
    It isn't rocket science !



    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481

    Re: .......

    Originariamente inviato da whisher
    Ciao.
    Non vedo dove sia il problema.
    Recuperi il file con file()
    fai un foreach con dentro list explode
    e ha i valori che ti servono.
    It isn't rocket science !



    certo, ma in questo modo ho solo, per ogni foreach, la lista di valori, ma non è che posso inserirli direttamente nel db, altrimenti avrò 100 record HARDWARE, non è così che costruisco l'albero, ho capito male?

  4. #4

    ..........

    certo, ma in questo modo ho solo, per ogni foreach, la lista di valori, ma non è che posso inserirli direttamente nel db, altrimenti avrò 100 record HARDWARE, non è così che costruisco l'albero, ho capito male?
    Non avevo capito che volevi inserirli in DB
    guarda qui


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  5. #5
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481

    Re: ..........

    Originariamente inviato da whisher
    Non avevo capito che volevi inserirli in DB
    guarda qui


    forse mi sono spiegato male, il problema non è come importare i dati in MySQL, ma come creare un albero partendo da una base di dati formattati in quella maniera

  6. #6

    ..............

    ricostruire un albero ricorsivo classico
    Dunque se non è zuppa è pan bagnato vuoi costruire un albero XML ?

    Se no fai un esempio di questo belino di albero


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  7. #7
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481

    Re: ..............

    Originariamente inviato da whisher
    Dunque se non è zuppa è pan bagnato vuoi costruire un albero XML ?

    Se no fai un esempio di questo belino di albero


    è quello che ho scritto nel primo post

    il file ha delle righe di questo genere

    Hardware - Audio - Accessori
    Hardware - Audio - Casse Acustiche
    Hardware - Audio - Lettori MP3
    Hardware - Case - Accessori
    Hardware - Case - Ventole
    Software - Sistemi Operativi - Microsoft
    Software - Sistemi Operativi - Unix
    Software - Computer Grafica - Vettoriali
    ecc.




    praticamente, da questa lista di categorie scritte in questo modo, devo ricostruire un albero ricorsivo classico come questo:

    Tabella Categoria

    ID ID_PADRE NOME_CATEGORIA

    1 0 Hardware
    2 1 Audio
    3 2 Accessori
    4 2 Casse Acustiche
    5 2 Lettori MP3
    6 1 Casse
    7 6 Accessori
    8 6 Ventole
    9 0 Software
    10 9 Sistemi Operativi
    11 10 Microsoft
    12 10 Unix
    13 9 Computer Grafica
    14 13 Vettoriali
    ecc

  8. #8

    .............

    Non vedo dove sia il problema.
    Recuperi il file con file()
    fai un foreach con dentro list explode
    e ha i valori che ti servono.
    In questo modo hai l'albero i rispettivi valori
    li puoi mettere o in una tabella o in file XML.


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  9. #9
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481

    Re: .............

    Originariamente inviato da whisher
    In questo modo hai l'albero i rispettivi valori
    li puoi mettere o in una tabella o in file XML.


    sì, ma ci sono 30 categorie che sotto la categoria Hardware

    Hardware - Audio - Accessori
    Hardware - Audio - Casse Acustiche
    Hardware - Audio - Lettori MP3
    Hardware - Case - Accessori

    se faccio un foreach devo importare "Hardware" una sola volta, poi ai cicli successivi come faccio a capire cosa sta sotto ad hardware e dargli l'id_padre assegnato durante l'inserimento della categoria Hardware??

  10. #10

    .........



    E si scusa ma non avevo capito.

    Bel post un bel casino !
    Ci penso un po in caso ti faccio sapere.



    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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.