Buongiorno a tutti,
espongo il mio problema:
ho un database che contiene informazioni relative ad appartamenti, case etc.
ho 3 campi (opzione1, opzione2, opzione3) nei quali c'è riportato un testo ben preciso (es. "con garage" oppure "con ascensore" etc.)
Devo fare un form con 3 opzioni, che devono essere cercate all'interno dei 3 campi suddetti.
faccio un esempio perchè non è facile spiegare:

Esempio del database:

======================
ID---tipo-----opzione1-----opzione2-----opzione3
1----appart.--con garage---con terrazza-''VUOTO''
2----villa----con terrazza-con giardino-''VUOTO''
3----appart.--con giardino-con garage---con terrazza
======================

se nella prima lista select del form scelgo "con garage" devo poter avere i risultati degli ID 1 e 3
se invece scelgo "con giardino" il risultato dovrà essere ID 2 e 3
se scelgo "con giardino" nella prima selezione e "con terrazza" nel secondo dovrò ottenere come risultato ID 2
e così via fino a 3 opzioni

Spero di essermi spiegato sufficientemente bene, e che qualcuno possa aiutarmi.
Grazie