Problem mit Löschfunktion
Verfasst: 14.03.2013 18:03
Ich bastele gerade an einer Löschfunktion für eine eigene Tabelle.
Der richtige Datensatz ist ausgewählt und das Löschen selbst geht auch.
Jetzt habe ich aber noch einen Fehler drin.
Wenn ich löschen bestätige, bekomme ich eine weiße Seite. Keine Fehlermeldung.
Wenn ich auf Webbrowser aktualisieren gehe, ist der Datensatz wie gewünscht weg.
Aber wie bekomme ich jetzt die weiße Seite noch weg ?
Der richtige Datensatz ist ausgewählt und das Löschen selbst geht auch.
Jetzt habe ich aber noch einen Fehler drin.
Wenn ich löschen bestätige, bekomme ich eine weiße Seite. Keine Fehlermeldung.
Wenn ich auf Webbrowser aktualisieren gehe, ist der Datensatz wie gewünscht weg.
Aber wie bekomme ich jetzt die weiße Seite noch weg ?
Code: Alles auswählen
// Datensatz löschen
if ($mode == 'delete' && $preview == false)
{
if (confirm_box(true))
{
$sql = 'DELETE FROM ' . TEST_TABLE . '
WHERE id = ' . $id;
$db->sql_query($sql);
$cache->destroy('sql', TEST_TABLE);
return true;
}
else
{
confirm_box(false, $user->lang['DATENSATZ_DEL']); // Hier Fehler (weiße Seite wird angezeigt)
// Browser aktualisieren. Dann ist Datensatz ist gelöscht
trigger_error($user->lang['DATENSATZ_DELETED'] . '<br />'
// zurück zu DATEN-LISTE Ab hier OK, Zielseite wird angezeigt
. sprintf($user->lang['BACK_DATEN_LISTE'], '<a href="' . append_sid("{$phpbb_root_path}daten_liste.$phpEx") . '">', '</a>'));
}
}