Tom: Variable löschen, die per Get übergeben wird

Beitrag lesen

Hello,

Du kannst in Deinem Formular soviele Submitbuttons einbauen, wie Du möchtest.
Um sie zu unterscheiden, gib ihnen unterschiedliche Namen:

echo "<input type="submit" name="btn[delete][$id]" value="X" />

dann kannst Du im Formular abfragen, ob ein Button geclickt wurde, und welcher es ist:

if(isset($_POST['btn']['delete']) and count($_POST['btn']['delete']) == 1)
  {
     $delete_id = intval(key($_POST['btn']['delete']));
  }

0 sollte eine neutrale ID darstellen, die es im Datenbestand nicht gibt.
Wenn 0 herauskommt, ist das Formular vermutlich missbraicht worden.

Ob der User einen Datensatz überhaupt Löschen darf, musst Du ja sowieso noch feststellen.

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de