Take the 2-minute tour ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

Possible Duplicate:
Best practices for no search results

I always get angry when I refine my search applying filters in any website and I get the 'no results' page. Why do they show me an option that will lead me to a blank page?

I am trying to combine 2 filters. Language and category for an educational website. If I choose english, I would like the system to show me only the categories in english I may choose from. And if If i choose first a category, I would like to have only valid options for the language, do not let me choose a language that has nothing in there!

Any ideas?

share|improve this question
add comment

marked as duplicate by ChrisF, JonW Dec 28 '12 at 9:50

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

3 Answers

I implemented something similar to the design described by @mookamafoob. My filters are divided into three categories, which are related hierarchically. Each filter setting indicates how many values will be available if it is selected; the values adjust dynamically as filters are selected.

The screenshots below illustrate this design:

No filters selected One filter selected

As you can see, all the counts update when a specific filter value is selected.

share|improve this answer
    
+1 for an example. Good to see someone else doing something similar to what we are currently trying to implement :) –  mookamafoob Dec 28 '12 at 4:15
add comment

A project I am working on currently is facing a similar issue, though here the searches could result in thousands of entities. We are working on allowing pre-filtering in order to reduce the number of results to a manageable number.

The design we are toying around with currently is a section of the search area that says explicitly the number of current results that would potentially come up if they were to hit the search button. For example, the initial number may be that there are 2,500 results before they filter. If they applied filter number 1 (say setting language to Spanish) then the result number dynamically updates to 800 results before they hit search. Then if they set the category filter, the number drops to 25, which is manageable. Then the user clicks search and the results appear, allowing them to sift through them.

Your search features may be smaller scale, but it might be a design option in allowing them to see if their search would yield no results before they actually perform the search.

share|improve this answer
add comment

Use two dropdown boxes, one for language and the other one for category. When one dropdown box is used, the other one will update itself with the list of choices, but the selection remain the same. The default selection for both dropdown box is nothing with some text like "select one."

You actually don't have to care about the current selection becomes invalid if the other box makes a new selection. Because in this case, what is selected will always be valid no matter what the other box selects.

share|improve this answer
    
Thank you all for your ideas! In the end I used those 2 dropdown boxes linked between them. I added the number of results they will get. Language: Spanish (4) Category: Science (6) –  Enrique Jan 18 '13 at 21:55
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.