PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP5 __destruct() -Methode wird nicht automatische aufgerufen


ksticker
16.05.2008, 22:03:28
Hy,

wie der Titel schon sagt wird meine __destruct() - Methode nicht automatisch aufgerufen, dies ist keine abgeleitete Klasse.


function __destruct()
{
#if((!empty($this->userid)) && (is_integer($this->userid)))
#{
$update =
"
UPDATE user SET
benutzername = 'test',
kennwort = '".$this->kennwort."',
email = '".$this->email."'
WHERE
userid = '".$this->userid."';
";
print($update);
$this->db_handle->query($update);
$this->db_handle->close();//Datenbankverbindung trennen
#}
}


Hat jemand eine Idee woran das liegen könnte?

ksticker
16.05.2008, 22:11:48
In einem anderen kleinen BeispielScript funktioniert es:


class test
{
function __construct()
{
echo '__construct';
}

function __destruct()
{
echo 'destruct';
}
}

ksticker
16.05.2008, 22:29:52
Hab den Fehler gefunden, der hat mit den echo-block hinter nem div ausgegeben wo ein bild drüber lag, hab ich durch Zufall entdeckt. ;-)

Naja nichts für ungut

Opendix
16.05.2008, 23:59:11
joa.. was ist den bitte eine "angeleitete Klasse"? :S

edit: ach so, wenn ich mir dir Tastatur so anschaue nehm ich mal an du hast das "b" mit einem "n" verwechselt :P

ksticker
17.05.2008, 00:09:56
jop, hab es gleich mal geändert, tipp halt manchmal schneller als ich tippen kann