- Home
- Categorie
- Coding e Sistemistica
- Coding
- Più campi selezionati
-
Più campi selezionati
Ciao a tutti, ho un problemino da risolvere, sto realizzando un sito dove il proprietario dovrà inserire un articolo e ogni articolo ha degli accessori, questo si è presentato con un foglietto di 35 accessori.
Questi campi vengono scelti tramite checkbox, e nella visualizzazione devono apparire separati da virgola uno dall'altro.
La domanda era:
avete idea di come possa fare una cosa del genere?
Non so forse creare una tabella accessori (forse).
Datemi una dritta per favore.Ciao da danny.
-
Ciao ragazzi,
lo so che la cosa per voi sembrerà semplice, ma io ci sto perdendo la testa.
Per adesso mi è venuto in mente di mettere tutte le check in un array, voi cosa ne dite?Ciao.
-
Ciao danny1975.
Credo che a livello di struttura la tabella degli accessori ti serva comunque, se domani devi togliere/aggiungere/variare un accessorio che farai?
Per il resto molto dipende dalla mole di dati da trattare, se esistono altre relazioni con altre tabelle nell'estrapolazione dati, etc etc.
Brutalmente, senza star lì a guardare alla forma, potrei dirti di creare un unico campo accessori nella tabella articolo dove già salvi i nomi degli accessori separati da virgola. Ma questa è una pessima soluzione, è una soluzione...ma davvero pessima!!!
Potresti anche arrivare a creare una tabella che metta in relazione l'id articolo con l'id accessorio e quindi estrapolarti e maneggiare con facilità questi dati. Ma la mole di dati giustifica il mezzo?
Dovrai lavorare su 5-10 articoli o su 1000-2000 articoli?
Struttura Db e script, secondo la mia opinione da assolutamente non esperto, van studiate e costruite in funzione di quello che dovran contenere e del tipo di manipolazione che dovrò farci sopra. Avessi 10 o anche 20 articoli neanche mi ci metterei a perder tempo, due tabelle e via.
Se il pensiero deve "volare alto" e quindi a numeri grossi, allora devo trovare la miglior ottimizzazione Database-Script per non rendere pesante l'esecuzione e per avere una facile manipolazione dei dati e delle relazioni tra questi.