gotornot Posted January 19, 2010 Share Posted January 19, 2010 Hi i need real help ive been dumped in the poop by my ex developer. I am a coder but only a basic one I have this being shown below: Fatal error: Call to a member function on a non-object in /home/adcentre/lib/class.ad-connector.php on line 359 this is the function it is talking about: function ad_status($id) { $id = (int)$id; $q = 'SELECT status FROM advert WHERE id = '.$id; $this->db->safe_query($q, __FUNCTION__, __LINE__); if (!$this->db->num_rows()) { return ADCON_STATUS_ABSENT; } $status = $this->db->result(); if ($status == 1) { return ADCON_STATUS_ACTIVE; } return ADCON_STATUS_SUSPENDED; } Any ideas????? Quote Link to comment https://forums.phpfreaks.com/topic/189046-hi-i-need-help-urgently/ Share on other sites More sharing options...
bullbreed Posted January 19, 2010 Share Posted January 19, 2010 $q = 'SELECT status FROM advert WHERE id = '.$id; Have you tried removing the . before $id; Quote Link to comment https://forums.phpfreaks.com/topic/189046-hi-i-need-help-urgently/#findComment-998148 Share on other sites More sharing options...
Catfish Posted January 19, 2010 Share Posted January 19, 2010 The . is for concatenation. I dont think that is his/her problem. Fatal error: Call to a member function on a non-object in /home/adcentre/lib/class.ad-connector.php on line 359 The function you posted, is that called from line 359 in file class.ad-connector.php? The error is saying that you are trying to call a function that is a method of an object of a particular class, but you are trying to call said function "on a non-object". Now I don't use OOP very often, but I'm guessing you may have a typo in your code. Imagine you have an object: $object that has a method "function". To call the method you do: $object->function(); (i think) but say you do a typo when type object so you have $pbject->function(); now you are trying to Call to a member function on a non-object. Quote Link to comment https://forums.phpfreaks.com/topic/189046-hi-i-need-help-urgently/#findComment-998156 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.