I think I've seen the site you are talking about. If it's the same, the major flaw is a lack of standardized flavoring names. Lets say you have TFA Pomegranate, there may be 10 recipes using that flavor. Does a recipe call for "Pomegranate (TFA)", or "Pomegranate TFA", or "TFA Pomegranate", maybe it's "Pomegranate Flavor Concentrate (TFA)". You and I see those as the same, the database sees four unique entries. The way around this is hours of programing dozens of little things like;
Code:
<?php
$flavor = "Pomegranate Flavor Concentrate (TFA)";
if (strpos($flavor,'Pomegranate')!== false)
{ echo "here is a recipe"; }
?>
I love the idea, and I'm not coming down on the person that built the site, I know there are blood sweat and tears all over that code. It's just going to take a lot more work. I do this kind of stuff for a living and wouldn't want to take on a project like this if you paid me. So remember to at-least pay your respects to those who do projects like this as a labor of love.
also, there are not many recipes in the database.