Popolare Select List tramite PHP in base al valore scelto di un'altra Select List

4 contenuti / 0 new
Ultimo contenuto
Popolare Select List tramite PHP in base al valore scelto di un'altra Select List

Buongiorno a tutti,

dopo diverse settimane di prova con svariati moduli, ho deciso di provare popolando le diverse Select List tramite PHP.

Prendiamo, ad esempio, uno dei classici casi: Regioni, Province e Comuni.

Prima di tutto creo un tipo di contenuto Regione dove non utilizzo campi CCK ma solamente il campo title che conterrà il nome della regione. Dopo ciò, creo un secondo tipo di contenuto che chiamo Provincia dove utilizzo il title come nome della provincia e un campo field_regione di tipo CCK Node Reference-Select List che punta al nodo Regione.

Adesso devo creare l'ultimo tipo di contenuto che chiamo Comune. Anche qui utilizzo il title come nome del comune, un campo field_regione di tipo CCK Node Reference-Select List che punta al nodo Regione e un campo field_provincia di tipo CCK Testo-Select List che dovrà contenere tutte le province che hanno una relazione con la regione scelta dal campo field_regione. Ovviamente il campo field_provincia dovrà essere popolato tramite codice PHP ma non ho la minima idea di come prendere il valore NID della regione scelta sul campo field_regione.

Spero di essere stato chiaro e soprattutto spero che qualcuno mi dia una mano su questo argomento che mi aprirebbe dei portoni su Drupal.

Grazie

Immagino avrai già visto questo?

http://drupal.org/project/hierarchical_select

EDIT: scusa, non avevo letto bene tuttp quello che volevi fare

Mario Vercellotti (Vermario)
Freelance
http://www.verdevelop.com

ah, però!

ho trovato questo, che dice che si integra con hierarchical select: http://drupal.org/project/hs_nodereference

magari puoi dare un'occhiata, dopotutto!

Mario Vercellotti (Vermario)
Freelance
http://www.verdevelop.com

Ti ringrazio per il suggerimento ma utilizzo già i moduli da te citati. Purtroppo non è ciò che voglio a livello strutturale dei dati. Comunque per il momento utilizzo questi.