I am sorry but your code works just fine. What server do you have?And what configuration?
-- ----------------------------------- Cirstoiu Aurel Sorin Interakt Online Support http://www.interakt.ro/ "Arti" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > I am getting the error "Undefined variable this" in my class. I am new to > PHP and presume I am just doing something wrong. But, I don't understand > what it could be as the code looks straightforward to me. Note that I > trimmed out some code to keep this listing from being huge, but the relevant > pieces are included. > > > <?php > > class standardquestion > { > > var $private; > > function standardquestion($xmlfilename) > { > > $this->private=FALSE; > > $parser=xml_parser_create(); > > xml_set_element_handler($parser, > array("standardquestion","startElementHandler"), > array("standardquestion","endElementHandler")); > > while ($data = fread($fp, 4096)) > { > if (!xml_parse($parser, $data, feof($fp))) > { > die(sprintf("XML error %d %d", > xml_get_currentnode_line_number($parser), > xml_get_currentnode_column_number($parser))); > } > } > } > > function startElementHandler($parser, $name, $attribs) > { > if ($name=="private") > $this->private = TRUE; > > if ($this->private==FALSE) // <<<<-------- Undefined variable this > return; > } > > > function endElementHandler($parser, $name) > { > } > > > } > ?> > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php