Игорь Б: пути думаю надо проверять, , проверьте в местах include видит ли он их функцией file_exists может в них (включаемые файлы) не идут данные из БД и следовательно не идут дальше о цепочке...
Вячеслав Леонов: ну если у вас обратные комбинации равны и недопустимы, например orange,apple = apple,orange тогда перед каждым добавлением проверьте есть ли такое значение.
P.S. Просто делать сложно, сложно делать просто )))
globuzer: Всё равно критерии важны и всё равно что бы оценку поставить за продукт надо быть хорошо с ним знакомым, у одного 3 продукта у другого 4. По 10 баллов если за каждый выйдет один 30 баллов максимум может набрать другой 40. Усреднять - тогда может выйти одинаковый балл, а оценивать по 100-балльной системе - опять же надо понимать как и обидно проиграть тогда с разницей в 1 балл, не знаю, такие штуки иногда нездоровую атмосферу в коллективе делают, иногда уж лучше руководитель.