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
}