Re: problem with my class

From: Date: Thu, 16 Apr 2009 09:29:40 +0000
Subject: Re: problem with my class
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-291551@lists.php.net to get a copy of this message
2009/4/16 Luke <luke@blog-thing.com>: > 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... > Are you actually calling your public function? $x = new RecipeCreator('a', 'b', 'c'); $x->saveRecipe(); You might want to insert some error reporting... echo mysql_error(); and alike Byebye > 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 >

« previous php.general (#291551) next »