I am looking for advice on which web programming languages can achieve the following objective:
I am building a website which will allow users to initially search a mysql database I have. The results of this initial search will then be displayed on a results page. I would then like the ability to dynamically create filters based on data in the search results which the user can (de)select to further filter the results. The results should update in real time.
The best example of this I can see is Skyscanner - you make an initial search on a static web form. This then takes you to a results page with the initial search results and it also creates a dynamic filter on the LHS allowing you to filter out certain airlines (for example). This list of airlines is taken from the results dataset (and therefore must be generated dynamically).
How is this best achieved? Is Javascript the way to go or can asp and php also do this?
Many thanks