Ich möchte ein Datensatz in zwei Tabellen löschen und nutze diese Funktion in der name_del.php
1. Lösche den Tabellen Datensatz 1 mit der Funktion oben
DELETE FROM `newTable_Name` WHERE `user_id` = 1 [$this->id = 1;]
2. Lösche den aktuellen Datensatz mit normalen Funktion
Leider funktioniert das nicht. Was ist falsch?
Code:
function onBeforeDelete() {
global $app; $conf;
if($app->tform->checkPerm($this->id, 'd') == false) $app->error($app->lng('error_no_delete_permission'));
// Delete all records second table
$this->dataRecord = $app->tform->getDataRecord($this->id);
$app->db->datalogDelete('newTable_Name', 'user_id', '$this->dataRecord');
}
DELETE FROM `newTable_Name` WHERE `user_id` = 1 [$this->id = 1;]
2. Lösche den aktuellen Datensatz mit normalen Funktion
Code:
$app->uses("tform_actions");
$app->tform_actions->onDelete();