Jump to content

Class HELP! Basic class just won't work properly


robcrozier

Recommended Posts

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.