Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di sandu
    Registrato dal
    Feb 2005
    Messaggi
    239

    gestione categorie e sottocategorie in mysql

    ciao a tutti (nella mia ignoranza ) sto cercando di progettare un catalogo di prodotti utilizzando php + mysql e non capisco bene come gestire questa cosa:

    il catalogo dovrà contenere alcune categorie di prodotti e altre sottocategorie che non possono essere definite prima ... quindi dovrei creare un sistema attraverso cui si possano aggiungere sottocategorie alle categorie già esistenti ...

    ho trovato questo articolo che sembra fare al caso mio :
    http://asp.html.it/articoli/leggi/75...ie-e-sottocat/

    il problema è che è scritto per asp ...

    sapreste darmi qualche dritta o link con una guida per realizzare qualcosa di simile in php + mysql ?

    ciao e grazie

  2. #2
    Utente di HTML.it L'avatar di sandu
    Registrato dal
    Feb 2005
    Messaggi
    239
    upppp

  3. #3
    la cosa migliore da fare è la normalizzazioend el database..se quindi crei due tabelle (CATEG e SUBCATEG) trovi che fra le due c'è una relazione "uno a molti" cioè ad uan categoria corrispondono più sottocategorie. quindi ad esempio:

    CATEG
    ------
    ID
    NOME
    DESC

    SUBCATEG
    ----------
    ID
    ID_CATEG
    NOME
    DESC

    quindi da un form puoi scegliere la categoria, scrievre i dati della nuova sotto-categoria e scrivere in SUBCATEG l'ID_CATEG che è l'IDentificativo della categoria a cui appartiene.
    Chiaro?

  4. #4
    Io faccio così, non so se può esserti utile:

    ID_CATEGORIA|NOME_CATEGORIA|SOTTO_CATEGORIA
    1 |Prova |0
    2 |SC_Prova |1

    Come vedi le categorie principali hanno come valore nel campo sotto_categoria 0 invece le sottocategoria il codice della categoria padre e così via.

  5. #5
    Utente di HTML.it L'avatar di sandu
    Registrato dal
    Feb 2005
    Messaggi
    239
    chiaro grazie .... il mio problema però è diverso , mi servirebbe poter aggiungere sottocategorie in profondità ...
    mi spiego devo poter creare una situazione di questo tipo:

    CATEGORIA
    |_sottocategoria
    __|_sottocategoria

    il problema è che l'annidamento delle categorie non lo posso stabilire prima ... perchè i prodotti da inserire possono variare (chiaramente non andrei oltre 5-6 livelli di profondità) ...

    si può fare ?

  6. #6
    dunque allora..ogni categoria può avere sotto-categorie e ogni sotto-categoria può avere altre sotto-sott-categorie ecosì via..giusto no??

  7. #7
    tenendo lo schema che ti ho dato..

    CATEG
    ------
    ID
    NOME
    DESC

    SUBCATEG
    ----------
    ID
    ID_CATEG
    NOME
    DESC

    potresti avere:

    SUBCATEG (ID)| SUBCATEG(ID_CATEG)
    --------------+-----------------------
    1 | 1
    2 | 1
    3 | 1
    1 | 2
    2 | 2
    ecc

    quindi assegnare un valore crescente all'ID di SUBCATEG e tenere invariato l'ID della categoria di apaprtenenza..

  8. #8
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    Re: gestione categorie e sottocategorie in mysql

    Originariamente inviato da sandu
    ho trovato questo articolo che sembra fare al caso mio :
    http://asp.html.it/articoli/leggi/75...ie-e-sottocat/

    il problema è che è scritto per asp ...
    Non vedo dove stia il problema. L'impostazione del database mica cambia.

  9. #9
    leggi anche questo articolo di Marco Bonzanini

    http://database.html.it/articoli/leg...e-su-database/

    se cerchi nei thread ne troverai uno lunghissimo riferito proprio a questo articolo.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    Utente di HTML.it L'avatar di sandu
    Registrato dal
    Feb 2005
    Messaggi
    239
    Originariamente inviato da piero.mac
    leggi anche questo articolo di Marco Bonzanini

    http://database.html.it/articoli/leg...e-su-database/

    se cerchi nei thread ne troverai uno lunghissimo riferito proprio a questo articolo.
    perfetto grazie mille ... questo era proprio quello che cercavo ... qualcosa da studiarmi per capire meglio la faccenda ..

    grazie

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.