Pagina 1 di 1
Forms con campi del tipo Nazione, regione, provincia
Inviato: 29 apr 2021, 12:28
da gianpagi
Salve,
volendo fare una form con dei campi inerenti l'indirizzo di una persona come la nazione, la regione, la provincia , il comune come fare a:
avere la banca direttamente da un servizio on line (elenco nazioni, elenco regioni ecc)
creare una gerarchia , se scelgo Italia vedere solo le regioni italiane e poi solo le provincie di una regione
ecc..
E' possibile farlo e vi sono delle librerie esempio o esempi in genere ?
Grazie
Gianpaolo
Re: Forms con campi del tipo Nazione, regione, provincia
Inviato: 29 apr 2021, 12:47
da Fabio
Salve Gianpaolo,
si possono scaricare da internet dei file excel o csv contenenti l'intera mappatura delle città e provincie delle varie nazioni.
Quindi vanno create delle tabelle.
Oppure si può utilizzare il geocoding di Google. In questo caso nel campo scrivi l'indirizzo manualmente e Google suggerisce i risultati corretti e restituisce un array con tutti i dati dell'indirizzo selezionato.
Per la dipendenza tra un campo e l'altro si utilizzano i campi di tipo "select" con la funziona "Ajax processing" attiva
Re: Forms con campi del tipo Nazione, regione, provincia
Inviato: 29 apr 2021, 13:30
da gianpagi
Buon pomeriggio Fabio,
il discorso geocoding di Google è interessante. Ma in questo caso come dovrei procedere ? Hai già provato in scriptcase, magari hai un esempio ?
Un solo campo definito come ?
Gianpaolo
Re: Forms con campi del tipo Nazione, regione, provincia
Inviato: 02 mag 2021, 17:21
da rino
per come hai posto il problema non credo che google ti possa tornare utile e poi ricorda che google non è gratuito , mai! .
IL tuo caso è un classico casi di selezioni filtrate da dati inseriti precedentemente.
Torna molto utile la funzione Sc che permette di legare insieme più variabili select .
Poni la query della variaible con opzione where basata sulla variabile superiore , poi lega tra loro le variabili
esempio su provincia ....where regione='{regione}' e su comune .....where provincia = '{provincia}'
in rete trovi un file con tutti i dati dei comuni , ti basta un file solo a meno che tu no volgia fare classificazioni diverse .