Hallo Leute ,
was mich schon länger beschäftigt ist die Thematik "Eigene Formulare in Templates integrieren".
Ich möchte etwa 20 Formulare in einem Template integrieren. Diese haben alle ein hidden Feld "id" was per php gefüllt wird und sollen einen Datensatz mit dieser ID aus der Datenbank löschen. Ansonsten handelt es sich quasi nur um einen Absendebutton.
Im Formular sieht das ganze so aus:
HTML-Code:
<form method="post" enctype="application/x-www-form-urlencoded" id="ergebnisloeschen">
<div class="formbody row">
<input type="hidden" name="REQUEST_TOKEN" value="<?php echo REQUEST_TOKEN; ?>">
<input type="hidden" name="id" value="<?= $rowe[10] ?>">
<button type="submit" id="ergebnisloeschen_btn" class="submit"><i class="fa fa-trash" aria-hidden="true"></i></button>
</div>
</form>
Und der Prozessformdata Hook sieht folgendermaßen aus:
HTML-Code:
if ($arrForm['formID'] == 'ergebnisloeschen') {
$ergebnisID = $arrPost['id'];
Database::getInstance()->prepare('DELETE FROM `ergebnis` WHERE `id` = ?')->execute($ergebnisID);
}
Das ist nicht der erste Hook dieser Art den ich schreibe - aber der erste der nicht aus dem Formulargenerator befeuert wird.
Nun passiert nach Absenden dieses Formulars tatsächlich aber nichts. Die Seite lädt neu, der Datensatz ist noch da und ich habe keine Fehlermeldung.
Gibt es zumindest die Möglichkeit mir eine anständige Fehlermeldung ausgeben zu lassen?
Vielen Dank fürs Durchlesen und ich hoffe jemand kann mich erleuchten.
Viele Grüße
Lukas