Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: catalogo magliette

  1. #1

    catalogo magliette

    come posso salvare su mysql per ogni tipo di maglietta la quantità disponibile per ogni taglia e colore? quante tabelle mi conviene usare?
    non ho la minima idea di come affrontare il problema! :S

    grazie dell'aiuto!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    55

    Taglie e Colori

    soprattutto se multilingua è preferibile utilizzare due tabelle relazionate ad una terza che contiene le chiavi delle prime

    esempio:

    tabella taglie:
    -id_taglia
    -denominzione

    tabella colori:
    -id_colore
    -denominzione

    tabella taglie_colori:

    id_prodotto
    id_taglia
    id_colore
    quantità
    la vita è dura ... per gli altri!

  3. #3
    Io userei più degli array. Taglie e colori sono fondamentalmente un numero finito e limitato di dati. inoltre se il sito dovrà essere multilingua utilizzando degli array sarà anche più facile da gestire il tutto.

    Gli array dovrebbero essere così composti:

    $colori[1] = 'Bianco';
    $colori[2] = 'Nero';

    Nel db, quindi, nei campi relativi memorizzerai solo il numero e poi con qualcosa del tipo $colori[$row['color']] recuperi il nome del colore o della taglia seguendo lo stesso procedimento. Secondo me è molto più comodo e si eseguono anche meno queries caricando meno il db se gli utenti previsti sono molti. Ciao!

  4. #4
    chigo il tuo metodo è sostanzialmente quello a cui pensavo anche se molto pesante poichè ogni record è un tipo particolare di taglia di un particolare colore.
    poi un'altra cosa: le tabelle colori e taglie servono a tradurre i rispettivi contenuti? non conviene tradurlo direttamente da php?



    mircov purtroppo nn sono riuscito a capire il tuo sistema!
    come andrebbe strutturata la tabella?

    grazie ad entrambi della partecipazione!

  5. #5
    Io userei al massimo due tabelle (se multilingua)

    Metti tutto lì e lo richiami bene bene!

    PER CASO ti serve un guestbook, completamente personalizzabile?e PER CASO lo vuoi anche gratis e senza pop-up o dialer?E allora prova il nuovo NewAge GuestBook..Niente per caso, tutto perfetto

  6. #6
    Fondamentalmente è lo stesso sistema che utilizzeresti con le tabelle solo che invece di usare tabelle utilizzi degli array.

    Con le tabelle faresti dei join per ottenere il nome e non l'id.

    Cmq con entrambi i metodi la tabella principale avrebbe la stessa struttura: i campi che conterranno il colore e la taglia saranno int(n).

  7. #7
    a quindi tu tradurresti il colore e le taglie con gli array al posto che usare mysql! ho capito

    il problema che mi viene incontro adesso però è che mi trovo con taglie da uomo e da donna ma in realtà differenti:

    taglia maglietta ----> corrispettivo taglia
    5-6 anni ----> XS donna
    7-8 anni ----> S donna
    9-10 anni ----> M donna
    9-10 anni ----> S uomo
    S ----> M uomo
    M ----> L uomo


    e non so come gestire quella doppia taglia 9-10 anni.

    usando il sistema da voi proposto potrei fare un array o una tabella con su i seguenti campi:

    id_taglia identificativo
    =================================
    5-6 anni ----> XS donna
    7-8 anni ----> S donna
    9-10 anni ----> M donna\S uomo
    S ----> M uomo
    M ----> L uomo

    questo risolverebbe il problema in effetti!
    voi che ne pensate?

  8. #8
    per quanto riguarda le taglie userò il metodo dell'array poichè mi serve poter passare questi array anche a js.


    grazie per la disponibilità, vi farò sapere eventuali evoluzioni

  9. #9
    No, sbagli l'approccio. L'id deve essere un numero! Per comodità soprattutto e per risparmiare spazio nel db evitando la ridondanza dei dati.

    Quindi l'array potrebbe essere così:

    $taglie[1]['nome'] = 'Small uomo';
    $taglie[1]['età'] = 'dai 9 agli 11 anni';

    e così via.

  10. #10
    mhmh nn capisco...ti
    Codice PHP:
        var $taglie = array('anni5-6' => 'XS donna'
                            
    'anni7-8' => 'S donna'
                            
    'anni9-10' => 'M donna\S uomo'
                            
    'S' => 'M uomo'
                            
    'M' => 'L uomo'
                            
    ); 
    ho usato quel sistema perchè le taglie delle magliette hanno sull'etichetta il valore delle chiavi, mentre il valore dell'elemento in se sarebbe il corrispettivo alle normali taglie...(la fruit of the loom fa taglie enormi!)

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