aitee: /SQL Delete Statement ok, aber nichts passiert

Beitrag lesen

Hallo all,

der Fehler ist euch sicherlich bekannt ... bin der Meinung schon mal so etwas gelesen zu haben, hatte aber ausgerechnet darauf keinen Favoriten :/ und kann nu nichts mehr finden ...

Ich habe bei mir innerhalb einer Foreach Schleife ein SQL Delete untergebracht ... das merkwürdige ist:

Ich bekomme keine Fehlermeldung, alle Variablen, $_POST, etc. sind korrekt (wird alles ausgegeben). Das Statement ist korrekt (visuell und in mySQL geprüft) ... nur es wird einfach nichts gelöscht ...

hat dafür jemand eine erklärung?

Hier der Code:

if (isset($_REQUEST['delete']))
    {
      foreach ($_REQUEST['delete'] as $num=>$val)
      {
        $name = $_POST['name'][$val];

$err  = "Das Löschen der Datensätze war nicht erfolgreich: ";

$sql  = "DELETE FROM tbl_gallery_dirs ";
        $sql .= "WHERE dir_name = '$name'";

if (mysql_query($sql, $connect) or die($err.mysql_error()))
        {
          echo "Löschen war erfolgreich!"; // nur zur visuellen Kontr.
        }
        else
        {
          echo "Daten konnten nicht gelöscht werden"; // wie if
        }