PDA

View Full Version : [PHP] Combobox e select


Traxsung
18-08-2007, 20:20
mi aiutatare a capire come poter fare delle selezione usando le <option select> ??

Supponiamo di avere il db Anagrafica

con le tabelle
+ Nonni
+ Padri
+ Nipoti


Le taballe sono così costituite:

Nonni
1 Marco
2 Luca
3 Alessandro

Padri
1 Luigi
2 Michele
3 Luca

Nipoti
1 Alessandro
2 Vittoria
3 Massimo


Mi piacerebbe che funzionasse così

Scelgo dalla combobox Nonni -> LUCA

pertanto LUCA avendo ID 2 equivale a Michele

quindi SELECT * From Nonni WHERE ID = 2

e quindi nella seconda combox avrò Michele

e così via


Grazie

Saluti
Traxsung

anonimizzato
19-08-2007, 10:48
Nelle tabelle di Padri e Nipoti dovresti mettere una chiave esterna che referenzi rispettivamente la chiave primaria nella tabella Nonni e Padri.

Es:
Nonni
1 Marco
2 Luca
3 Alessandro

Padri
1 Luigi (3)
2 Michele (2)
3 Luca (1)

Nipoti
1 Alessandro (2)
2 Vittoria (1)
3 Massimo (3)

Tra parentesi le chiavi esterne che si ricollegano ai rispettivi genitori.

Quindi:
Marco > Luca > Massimo
Luca > Michele > Alessandro
Alessandro > Luigi > Vittoria

Ma avresti potuto tenere tutti i nomi in una sola tabella
Con :

IDpersona - Nome - IDgenitore

Dopo che hai selezionato un Nonno esegui una SELECT sulla tabella PADRI per trovare tutte quelle persone che come chiave esterna GENITORE hanno l'ID del record selezionato nella tabella NONNI.

Idem tra PADRI e NIPOTI