robcrozier Posted March 2, 2009 Share Posted March 2, 2009 Hi. I have a class called 'directory', defined as follows: <? // Directory Class class directory{ var $id; var $name; var $path; var $parentId; var $accountId; function directory(){ // CONSTRUCTOR $this->id = ""; $this->name = ""; $this->path = ""; $this->parentId = ""; $this->accountId = ""; } function getDirDetails($id){ $query = mysql_query("SELECT * FROM directories WHERE id = '$id'"); while ($row = mysql_fetch_assoc($query)){ $this->name = $row['name']; $this->path = $row['path']; $this->parentId = $row['parent']; $this->accountId = $row['account_id']; } } } ?> The class is included and an instance is made like so: if (!class_exists("directory")) include("classes/class.directory.php"); $directory = new directory; HOWEVER.... When i go to use any var or method of the class, i get the following sorts of error messages: Undefined property: Directory::$name Can anyone help me figure out why it is not working???? Thanks Link to comment https://forums.phpfreaks.com/topic/147654-class-help-basic-class-just-wont-work-properly/ Share on other sites More sharing options...
premiso Posted March 2, 2009 Share Posted March 2, 2009 Can you post how you are accessing the methods of the class? Link to comment https://forums.phpfreaks.com/topic/147654-class-help-basic-class-just-wont-work-properly/#findComment-775123 Share on other sites More sharing options...
robcrozier Posted March 2, 2009 Author Share Posted March 2, 2009 Hi, thanks for your quick response. I'm accessing the methods like this: $directory->getDirDetails($defaultDirId); and vars like this: $directory->name; Link to comment https://forums.phpfreaks.com/topic/147654-class-help-basic-class-just-wont-work-properly/#findComment-775124 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.