Consiglio per struttura Categorie

gatube

Nuovo Utente
19 Apr 2008
2
0
0
Ciao,
premetto che sono un grafico, chi volesse aiutarmi prego usare linguaggio a prova di scemo.

Ho delle macrocategorie ad esempio (perdonate l'esempio):
- Libri grandi
- Libri medi
- Libri piccoli

poi ho delle subcategorie:
- rossi
- gialli
- verdi

Le subcategorie possono essere in comune a più macrocategorie:
- Libri grandi > rossi
- Libri medi > rossi

per non dover ripetere per ogni macro tutte le subcategorie ho adottato due tabelle:
MACROCATEGORIE
- id
- categoria

SUBCATEGORIE
- id
- categoria
- parents

dove "parents" è di tipo SET e contiene gli id delle macrocategorie ('1','2','3')
In questo modo non vincolo le sub alle macro.
Se volessi recuperare tutti i libri rossi indipendentemente dalle dimensioni, posso farlo

Fino a qui vorrei sapere se questa è la soluzione migliore.

======================================

Poi ho inserito nella mia pagina di insert/edit un "dependent dropdown" (dreamweaver developer toolbox)

query per il dropdown "macro" (master)
"SELECT m.id, m.categoria FROM macro m"
query per il dropdown "sub" (dettaglio)
"SELECT m.id, m.categoria, s.id, s.categoria, FROM macro m, sub s WHERE FIND_IN_SET(m.id, s.parents) > 0"

Sembra che funzioni tutto ma:
in fase di editing di un record, poniamo che recupero un prodotto sotto la voce:
Libri medi > rossi (i rispettivi id scritti nel database sono giusti)

il menu "macro" mi da "Libri grossi"
in pratica con macro che hanno sub in comune prevale quella con id più basso

======================================

Sperando di non aver stordito nessuno spero in un aiuto
vi ringrazio e saluto
gatube
 

gabriel81mi

Nuovo Utente
13 Mag 2007
29
0
0
non ho capito il tuo livello di preparazione, però se usi una query con WHERE dovresti cavartela...
tipo SELECT * FROM $_GET[libri] WHERE $_GET[formato]
una cosa del genere...
ciao
 

gatube

Nuovo Utente
19 Apr 2008
2
0
0
con quella query, se non erro, recuperi solo una coppia macro/sub.
nel mio caso sia in fase di inserimento, editing o ricerca necessito siano presenti tutte in 2 dropdown menu con il secondo popolato dinamicamente.
Nel caso reale ho 6 macro e 50 sub. tenedo conto che molte sub compaiono sotto più macro, la query che ho impostato sembra funzionare
perchè restituisce 90 righe corrispondenti alle varie accoppiate. ho controllato e ci sono tutte quelle che mi aspettavo.

ora:
il mio approccio a php/mysql è del tutto istintivo, cerco di applicare il buon senso ma non ragiono da analista/programmatore, non ho idea se l'impostazione che ho dato (struttura tabelle e relative query) sia la più adatta.

Comunque, il problema più grosso è far funzionare quel maledetto "dependent drop down menu".
Come già ho detto nel caso di stessa sub appartenete a più macro quando sono nello schermo di editing, per cui sul recupero dei dati, mi da sempre la macro che incontra per prima.
es.
- Libri grandi > rossi
- Libri medi > rossi
- Libri piccoli > rossi
ammettiamo che dal database arrivino gli ID per restituire piccoli/rossi, a video vedo grandi/rossi e cosa che più mi sconvolge se analizzo il source della pagina ho il "selected" al posto giusto.
Il problema sta nello script js che gestisce il menu e che prevale sul source, non digerisce la "poligamia" delle sub.

Può essere una soluzione, secondo te, servimi di una tabella temporanea generata dalla mia query nella quale concatenare IDmacro con IDsub al fine di ottenere 90 ID unici?

Grazie
Ciao
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Consiglio per creazione sito web CMS (Content Management System) 0
R Consiglio Hosting per e-commerce Hosting 7
F Consiglio IP camera per timelapse (anche notturno) IP Cam e Videosorveglianza 0
Q consiglio per python Programmazione 1
L Wordpress: consiglio plugin per "verifica disponibilità" WordPress 0
A Richiesta consiglio per kit videosorveglianza IP Cam e Videosorveglianza 0
D Consiglio per rete ufficio Reti LAN e Wireless 0
W [CMS] Un consiglio per il CMS più adatto a me CMS (Content Management System) 2
G consiglio telecamere per esterno IP Cam e Videosorveglianza 4
B Consiglio - lettera manleva per termine rapporto Leggi, Normative e Fisco 5
ragazzesexy per l ecommerce vi consiglio ecwid E-Commerce 4
mirella71 Chiedo un consiglio acquisto kit o camera audio video per sorveglianza (esterno ) IP Cam e Videosorveglianza 0
M Consiglio per pc uso domestico e sporadicamente modellazione Hardware 0
R Consiglio CMS per E-Commerce CMS (Content Management System) 0
K Richiesta consiglio per imparare programmazione php PHP 2
felino Smartphone: consiglio per nuovo acquisto! Smartphone e tablet 11
filomeni Consiglio per WIN 10 Windows e Software 0
A Consiglio per laptop Hardware 1
M Consiglio da esperti per creazione Startup per App IOS e Android Sviluppo app per iOS 0
P [RICHIESTA]Consiglio per iniziare con il PHP e MySQL PHP 3
felino Hard Disk Esterno: consiglio per l'acquisto. Hardware 3
novello88 Consiglio Hosting e Spazio Web necessario per un Portfolio personale Hosting 1
felino Sito web per hotel: consiglio su impostazione grafica Webdesign e Grafica 1
K consiglio sul metodo per lo zoom dell'immagine PHP 4
A consiglio uso jquery php per mostrare parte di un form PHP 6
A consiglio uso jquery per mostrare parte di un form jQuery 0
Akuma consiglio sicurezza per soluzione problema apici PHP 0
maicasajusta Consiglio per eventuale trasferimento dominio Domini 2
V Consiglio su if in java per determinare vincitore gioco blackjack Java 2
il_bauscia Consiglio CMS per Windows Aruba Hosting 1
D Consiglio plugin per prenotazione WordPress 4
M Consiglio su come impostare intervista conoscitiva con cliente per sito ad un gruppo musicale. Discussioni Varie 3
A consiglio per acquisto notebook Hardware 0
L Consiglio Template per Portale Turistico WordPress 2
asevenx Sito istituzionale per comune locale.. qualche consiglio? Joomla 1
P consiglio web editor in Windows per neofita HTML e CSS 5
S Consiglio per una grafica cross-browser (anche su browser obsoleti) HTML e CSS 12
I consiglio su template joomla 2.5 per rifare il mio sito Joomla 1
B Consiglio per servizi di conversione PSD/immagini --> HTML Webdesign e Grafica 0
M Consiglio carrello per adobe dreamweaver E-Commerce 8
R Retribuzione per sito [era: HELP!! mi serve un consiglio] Discussioni Varie 2
B Consiglio per approfondire studio php PHP 4
R Qualche consiglio per il mio primo sito in PHP? Presenta il tuo Sito 5
G consiglio per grafica sito Webdesign e Grafica 2
L Problema e consiglio per form contatti particolare Classic ASP 2
P Consiglio per layout Webdesign e Grafica 5
alessandro1997 Consiglio per mouse e tastiera Discussioni Varie 3
G Consiglio web editor professionale per siti web Webdesign e Grafica 1
M Consiglio per pubblicizzare blog SEO e Posizionamento 3
A Consiglio per sviluppo sito con sezione news in PHP Webdesign e Grafica 6

Discussioni simili