Sql update mittels php in oxid 6.1.2

#1

Hallo, ich versuche vom template aus ein sql update mittels php zu machen. Hintergrund: Nachdem ein kunde sich erfolgreich eingeloggt hat, soll dann das aktuelle datum/uhrzeit (now) in das datenbankfeld oxcreate gespeichert werden. Das folgende script hat bisher in einer 4.8.10 version funktioniert. Jetzt in der 6.1 nicht mehr:

[{if $oxcmp_user}]
[{php}]
$custno =& $this->get_template_vars(‘custno’);
$sql=“update oxuser set oxcreate = now() where oxcustnr = ‘$custno’”;
$rresult = mysqli_query($mysqli, $query);
[{/php}]
[{/if}]

Was hat sich da geändert? Kann mir bitte jemand auf die Sprünge helfen?
Bin noch Anfänger und bräuchte hier und da noch etwas Unterstützung.
Please help me. Danke.

#2

Hallo Harry,
bitte nicht aus dem Template SQL Updates ausführen. Das widerspricht komplett dem MVC Prinzip.
Der richtige Weg wäre ein Modul zu schreiben. In deinem Fall könnte man die UserComponent Klasse erweitern und dort in die login Methode eingreifen.

Grüße
Fabian

1 Like
#3

Ok Fabian, danke.