Axel Richter: löschen von datenbankeintragungen per form

Beitrag lesen

Hallo,

mysql_query("DELETE * FROM schuetzentermine WHERE id='".$_POST['$datax[0]']."'");

also ist der query syntaxtechnisch richtig formuliert?

Nein? Warum testest Du es nicht? Bzw. werden Fehler ausgegeben?

hast du dir schon mal angeguckt (ausgeben lassen), was in $_POST[$datax[0]] tatsächlich steht?

da steht definitiv die ID drin, habe es auch gerade noch einmal überprüft!

... und in $_POST['$datax[0]']?

1. http://www.php-faq.de/q/q-security-variablen.html

2. Nie:
   mysql_query("SELECT/UPDATE/DELETE ...");
   sondern immer:
   $query = "SELECT/UPDATE/DELETE ...";
   // echo $query;
   $result = mysql_query($query);

Dann kann man nämlich _sehen_ welche Query man absetzt.

viele Grüße

Axel