Hola,
Resido en Barcelona y tengo más de 15 años de experiencia desarrollando sobre PHP + MySQL con HTML, Javascript actualizados por Ajax.
Para no aburrirte, directanente te propongo incluir jQuery básico en la página web, crear un marco para presentar resultados, un formulario con el filtro que tú decidas. Añadiremos un Ajax que pasará los parámetros del filtro a un PHP (que hará la selección MySQL) y pintará el resultado.
Necesitaré tu especificación completa, la página web actual, estructura de base de datos, etc.
Si quieres más información, no dudes en solicitarla.
Un saludo, Alberto