Hi guys,

I've been learning about object oriented programming and I wrote this test
class but it doesn't seem to be working, it throws no errors but doesn't
insert anything to the database either. I have made sure that the data being
sent when the class is instantiated is valid.

I'm probably missing something simple here...

I have already

class RecipeCreator
{
        private $rtitle;
        private $problem;
        private $solution;

        function __construct ($t, $p, $s)
        {
                if(!isset($t, $p, $s))
                {
                        throw new Exception ('Missing parameters for
__construct, need $title $problem and $solution');
                }

                $this->rtitle   = mysql_real_escape_string($t);
                $this->problem  = mysql_real_escape_string($p);
                $this->solution = mysql_real_escape_string($s);
        }

        public function saveRecipe()
        {
                $query = "INSERT INTO recipe (title, problem, solution)
VALUES ('".$this->rtitle."',

   '".$this->problem."',

   '".$this->solution."')";
                mysql_query($query);
        }
}

Many thanks,
Luke Slater

Reply via email to