per cadenziare le scelte ti conviene utilizzare una chiamata ajax che aggiorna le tue select di volta in volta.
quindi carichi le categorie, permetti una seconda scelta all'utente sulle città e ricomponi la query e poi di nuovo per l'esito.
in alternativa carichi i risultati di tutte le categorie e poi via jquery rimuovi gli input in base a città e esiti scelti dall'utente.

Rispondi quotando