Hey everyone, I just delved into classes recently and have been having
moderate success so far.
I have a puzzler though.
I have the following class decalred and instantiated:
class Notify {
var $q = array();
public function addtoQ($string, $class)
{
$message = '<span class="'. $class .'">'. $string .'</span>';
$this->q[] = $message;
}
public function printQ()
{
if (isset($q))
{
echo '<p align="center" class="notification">';
foreach($this->q as $msg)
{
echo $msg ."\n";
}
echo '</p>';
}
return;
}
function __destruct()
{
if (isset($q))
{
unset($this->q);
}
}
} // END CLASS Notify
And in my script, I call it like so:
$Notif = new Notify;
I have run other statements in other classes that should be adding to the $q
array (ie. Notify::addtoQ('ERROR! There Was An Error Updating The
Database!', 'error');)
However, when I try to get my webpage to display them using:
$Notify->printQ();
it does not seem to want to loop through this array (and print the
messages). I am getting NO error message, in fact everything 'looks' fine,
I'm just not seeing the appropriate message.
Any help would be appreicated!