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????? 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; 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. 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
Archived
This topic is now archived and is closed to further replies.