/mySQL foreach/Delete wird nicht ausgeführt
aitee
- php
Hallo @ all,
ich hatte schon einmal vor ein paar Wochen einen Thread über mein delete Problem. Leider find ich nicht mehr wieder, daher kann ich ihn nicht fortsetzten ... ich hoffe dennoch einige erinnern sich noch ...
Ich habe ein SQL Delete Statement, dass keinen Fehler meldet, aber der DS is dennoch nicht gelöscht. Ich bin nun schon weiter gekommen. Unten seht ihr den Code ... dort seht ihr die Zeile mit dem Namen:
$name = $_POST['name'][$val];
Wenn ich sie mir ausgeben lasse mit echo komm da heraus "bansko".
Das ist auch nicht unerwartet. Das komische ist, wenn ich die Zeile
ersetze durch:
$name = "bansko";
dann funktioniert das Statement und der DS wird gelöscht ...
aber sobald er den Namen von POST Array bekommt (er sieht optisch
wirklich exact genauso aus!) geht es nicht mehr.
Ich habe mir natürlich auch das $sql ausgeben lassen, dort steht dann ($name ist ja aufgelöst) in _jedem_ Fall bansko ...
Code:
else if (isset($_POST['update_gallery']))
{
if (isset($_REQUEST['delete']))
{
foreach ($_REQUEST['delete'] as $num => $val)
{
$name = $_POST['name'][$val];
echo "name:".$name."<br>";
$err = "Das Löschen der Datensätze war nicht erfolgreich: ";
$sql = "DELETE FROM tbl_gallery_dirs ";
$sql .= "WHERE dir_name = '".$name."'";
mysql_query($sql, $connect) or die($err.mysql_error());
}
}
}
Weiß da jetzt noch irgendjemand einen Tip, hab ich irgendwas übersehen? Frag ich den Namen falsch ab? Oder ist es das falsche Element des Arrays obwohl er es mit echo richtig ausgibt? Irgendwas?
Danke und Grüße aitee
hi,
Weiß da jetzt noch irgendjemand einen Tip, hab ich irgendwas übersehen? Frag ich den Namen falsch ab? Oder ist es das falsche Element des Arrays obwohl er es mit echo richtig ausgibt? Irgendwas?
was ergibt eine kontrollausgabe deines zusammengesetzten query-strings $sql mit echo?
evtl. irgendwelche leerzeichen/tabs/sonstiger whitespace in der variablen $name, der dir bei der anzeige als HTML nicht auffällt?
(unbedingt die ausgabe im _quelltext_ kontrollieren!)
gruss,
wahsaga
Hi wahsaga
Sorry das ich die hier so ankick. Aber vieleicht siehst dus ja so.
Habe Dringendes Problem (etwas weiter unten)
Könntest du mir Helfen? Bin nicht so der Javacrack. Oder kennst du jemanden hier der mir helfen könnte?
Bin nicht alzuviel Hier.
Greez KieselWiesel
hi,
Sorry das ich die hier so ankick.
wenn du schon selbst merkst, dass sich sowas nicht gehört, warum machst du es dann?
Habe Dringendes Problem (etwas weiter unten)
dringend ist immer ansichtssache.
lies mal bitte http://learn.to/cooldown.
gruss,
wahsaga
wenn du schon selbst merkst, dass sich sowas nicht gehört, warum machst du es dann?
Weil ichs für notwendig empfunden habe.
dringend ist immer ansichtssache.
Wenn ich was nich Programmieren kann, kann ich nicht schlafen, ich habe Morgen eine Prüfung und sollte schlafen. Deshalb habe ich mir die Frechheit herausgenomen dich hier anzukicken da es ab hier für MICH dringend ist. Ich war mir des Fehlsers bewusst und versuchte die Situation abzuschätzen und kam zum Schluss das ich das Risiko wage und hier etwas gegen den guten Anstand verstosse.
PS: Leider kam ich nicht auf die Idee Dir ne E-mail zu schreiben [DUMBASS]
Danke trozdem THX Kiesel Wiesel
hi,
PS: Leider kam ich nicht auf die Idee Dir ne E-mail zu schreiben [DUMBASS]
besser so.
einzelne foren-mitglieder unaufgefordert per email um hilfe zu ersuchen, gilt ebenfalls als unhöflich, und als ziemliche belästigung.
fragen im forum sollten auch im forum bleiben.
gruss,
wahsaga
einzelne foren-mitglieder unaufgefordert per email um hilfe zu ersuchen, gilt ebenfalls als unhöflich, und als ziemliche belästigung.
fragen im forum sollten auch im forum bleiben.
Jaja wenn mal ne frage im forum auftaucht die etwas Substanz hat dann schaut sie niemand an. Man könnte meinen es sei ein richtiges saftforum... dabei hat es hier wirklich ein paar Leute die drauskommen und einem Helfen könnten. Leider sind sie meist etwas zu faul und üben anscheinend lieber Kritik an den Einträgen aus, anstatt die Probleme zu lösen.
greez Fieses Wiesel
hi,
Jaja wenn mal ne frage im forum auftaucht die etwas Substanz hat dann schaut sie niemand an. Man könnte meinen es sei ein richtiges saftforum... dabei hat es hier wirklich ein paar Leute die drauskommen und einem Helfen könnten. Leider sind sie meist etwas zu faul und üben anscheinend lieber Kritik an den Einträgen aus, anstatt die Probleme zu lösen.
gruss,
wahsaga
Hi,
<img src="/images/13.gif" border="0" alt="">
mein erster Eindruck war, dass Du vor Dir selber warnst. Aber es war dann doch 'FiesesWeasel'. ;-)
Gruss,
Lude
hi,
mein erster Eindruck war, dass Du vor Dir selber warnst.
nein, so viel selbsterkenntnis wie dir ist mir leider noch nicht gegeben - aber ich arbeite dran ;-)
gruss,
wahsaga
evtl. irgendwelche leerzeichen/tabs/sonstiger whitespace in der variablen $name, der dir bei der anzeige als HTML nicht auffällt?
(unbedingt die ausgabe im _quelltext_ kontrollieren!)
Wie krass ... wahsage alles vergeben und vergessen ... mein Held ... hrhr ... soooo dumm ... boaaaaahhh könnt ich mich grade über den Fehler aufregen:
Hier ist die Ausgabe aus dem Quelltext:
</pre>name:bansko</td><br>sql: DELETE FROM tbl_gallery_dirs WHERE dir_name = 'bansko</td>'<!DOCTYPE
da steht </td> hinter ... aber wieso? muss ich gleich mal weiter wühlen ... juchuhhh ... thx ² all für die Geduld :)