relazione select in form tra due tabelle

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
peraziende
Messaggi: 103
Iscritto il: 17 mar 2014, 17:08

relazione select in form tra due tabelle

Messaggio da peraziende » 02 mag 2014, 19:22

Salve, ho due tabelle una regioni e una Provincie
In una form devo creare due campi con selezione con la relazione ... cioè se clicco su una regione mi da nel campo provincie solo le sue provincie e così via.
Mi aiutate per favore a come impostare DB e campi in form?

Fabio
Messaggi: 449
Iscritto il: 20 feb 2014, 11:43

Re: relazione select in form tra due tabelle

Messaggio da Fabio » 04 mag 2014, 21:51

Nella "select 1" trovi un impostazione per utilizzare un evento ajax "Ajax Processing". Devi abilitarlo e contrassegnare la "select 2".
Nell'sql di lookup della "select 2" devi inserire un "where tuovalore = {select 1} ".
In questo modo la "select 2" rimarrà vuotra fino a quando non valorizzerai la 1.

Ciao,
Fabio

peraziende
Messaggi: 103
Iscritto il: 17 mar 2014, 17:08

Re: relazione select in form tra due tabelle

Messaggio da peraziende » 05 mag 2014, 15:57

Ciao Fabio grazie per l'aiuto, ho provato a fare come mi hai indicato ma non funziona e credo l'errore sia qui:
where tuovalore = {select 1}

dove trovavalore ho inserito id_categoria = nome campo 1

ho messo id_categoria perché nel db le due tabelle solo legate così:
db1 =
id categoria
nome categoria

db2
id sottocategoria
id categoria
nome sottocategoria

Dove credi che abbia sbagliato??????

Grazie a prestoooo

Fabio
Messaggi: 449
Iscritto il: 20 feb 2014, 11:43

Re: relazione select in form tra due tabelle

Messaggio da Fabio » 06 mag 2014, 08:42

Posta il tuo codice, così capisco meglio.

peraziende
Messaggi: 103
Iscritto il: 17 mar 2014, 17:08

Re: relazione select in form tra due tabelle

Messaggio da peraziende » 06 mag 2014, 10:14

ciao Fabio, questo è la selezione del settore:
il campo si chiama: sett_pr_tratt
SELECT id, nome_settore
FROM settori
ORDER BY nome_settore

e poi in un altro campo vado a selezionare il sottosettore nel DB ma non è relazionato con il settore anche se nel db ho sia ID del sottosettore associato all'ID del settore nell'altro ID
il campo si chiama: sottocatsett
SELECT id, nomesottosettore
FROM sottosettori
ORDER BY nomesottosettore

Spero sia sufficiente per potermi aiutare ..... grazie mille.

Fabio
Messaggi: 449
Iscritto il: 20 feb 2014, 11:43

Re: relazione select in form tra due tabelle

Messaggio da Fabio » 06 mag 2014, 20:19

Dunque,
se vuoi che la select dei sottosettori mostri solo alcuni settori, devi usare il seguente sql:

Codice: Seleziona tutto

SELECT id, nomesottosettore 
FROM sottosettori 
WHERE id_settore = '{sett_pr_tratt}'
ORDER BY nomesottosettore
All'apertura della pagina, la select dei sottosettori, sarà vuota.
Si riempirà solo quando avrai valorizzato la select "sett_pr_tratt".
Perchè ciò avvenga però devi sputare la casella "Utilizzare AJAX per ricaricare altri campi di tipo Select, Double Select, Radio e Checkbox" che trovi nella sezione "Ajax Processing" del campo "sett_pr_tratt".
Si attiverà una casella in cui devi contrassegnare il campo dei sottosettori.

peraziende
Messaggi: 103
Iscritto il: 17 mar 2014, 17:08

Re: relazione select in form tra due tabelle

Messaggio da peraziende » 07 mag 2014, 07:32

Grazie Fabio adesso funziona .. avevo fatto un errore stupidissimo ......

Rispondi

Chi c’è in linea

Visitano il forum: Ahrefs [Bot] e 0 ospiti