Не совсем:
- у нас остается выборка кошки/собаки
- возрастной критерий - ПХ заходит например 1 января 2012 года и хочет взять кошечку до 7 мес. - ему выдает кошечки 1 мес., кошечки, 2 мес...кошечки 7 мес. - т.е. те кошки, которых ДР стоит от 1 июня 2011 г. Т.е. критерий еотята/щенки вообще убирается как таковой - есть критерий - возрастные границы - животное до н-го возраста
Таких ПХ которые хотят 7 мес., их мало.
Много тех, которые хотят 2 мес.;
много тех которые не хотят определенный возраст, но хотят что бы понравился (эти читают текст объявления и смотрят внимательно фото) - такие пх могут взять и 1 год. кошку и старше;
есть те которые хотят не котенка, но и не взрослое животное, подростка.
Все таки мне кажется лучше всего остановится на самом простом методе:
Человек заходит и выбирает для поиска:
Хочу взять - котенка.
Ему программа выдает котят до 4,99 или до 5, 99.
Оп человеку кто-то погравился он позвонил.
Или никто не понравился и он пошел искать дальше.
Хочу взять - кошку.
И ему выдает от 5,01 или 6, 01 до бесконечности.
1. Для ПХ:
На выбор 4 категории:
котята
щенки
кошки
собаки
2. Для модераторов:
На выбор две категории:
кошки
собаки
Потом при запросе ПХ:
котята - программа выбирает из списка всех кому
меньше X.
кошки - программа выбирает из списка всех кому
больше X.
щенки - программа выбирает из списка всех кому
меньше Y.
собаки - программа выбирает из списка всех кому
больше Y.
X, Y - возраст.