Hi profis,
ich verzweifele an einer DELETE Query.
Eigentlich ein einfaches Ding, sitze aber jetzt schon 3 Stunden dran.
Hier zuerst meine Schleife:
for ($x=0;$x<$results_amount;$x++)
{
$f=$db->fetcharray ($r);
if ($x == 0){$catrelate = $f[cat_id];}
if ($_POST[main] == $f[cat_id])
{
echo "<option value=$f[cat_id] selected>$f[title]\n";
$kategorie_variable = $f[cat_id];
$catrelate = $f[cat_id];
echo $kategorie_variable;
}else{
echo "<option value=$f[cat_id]>$f[title]\n";
}
}
in der Variable $kategorie_variable steht der Wert 20
wenn ich nun später im Script den Befehl:
mysql_query ("DELETE FROM $db_listcat WHERE cat_id != '$kategorie_variable'");
abschicke, funktioniert es nicht, er löscht alles.
Setze ich statt $kategorie_variable den Wert 20 ein, geht es....
Jemand ne Idee?
Gruß
Jörn
ich verzweifele an einer DELETE Query.
Eigentlich ein einfaches Ding, sitze aber jetzt schon 3 Stunden dran.
Hier zuerst meine Schleife:
for ($x=0;$x<$results_amount;$x++)
{
$f=$db->fetcharray ($r);
if ($x == 0){$catrelate = $f[cat_id];}
if ($_POST[main] == $f[cat_id])
{
echo "<option value=$f[cat_id] selected>$f[title]\n";
$kategorie_variable = $f[cat_id];
$catrelate = $f[cat_id];
echo $kategorie_variable;
}else{
echo "<option value=$f[cat_id]>$f[title]\n";
}
}
in der Variable $kategorie_variable steht der Wert 20
wenn ich nun später im Script den Befehl:
mysql_query ("DELETE FROM $db_listcat WHERE cat_id != '$kategorie_variable'");
abschicke, funktioniert es nicht, er löscht alles.
Setze ich statt $kategorie_variable den Wert 20 ein, geht es....
Jemand ne Idee?
Gruß
Jörn
Kommentar