Naisetsu
Mitglied
Guten Abend zusammen...
Nun hab ich mich im Forum durchgelesen, und keine Lösung gefunden:
Ich will 2 Einträge miteinander Tauschen, welche sich über eine Art "Reihenfolg-ID" sorieren (vom SQL-Statement her...)
Eintrag 1 hat parent = 2 und child = 1
Eintrag 2 hat parent = 2 und child = 2
nun will ich die beiden tauschen, so dass 2 später=1 und 1 später =2 ...
Um keine doppelten Einträge zu aben, sezte ich den einen Punkt auf child = 99, und wechsle den einen, und den anderen (99'er) setze ich auf die andere Position...
PROBLEM: Das UPDATE wird in PHP nicht ausgeführt, jedoch in phpMyAdmin, sofern ich es schritt für schritt (zeile um zeile) ausführe!
Wo liegt der Hacken?
Liebe Grüsse
Alex
Nun hab ich mich im Forum durchgelesen, und keine Lösung gefunden:
Ich will 2 Einträge miteinander Tauschen, welche sich über eine Art "Reihenfolg-ID" sorieren (vom SQL-Statement her...)
Eintrag 1 hat parent = 2 und child = 1
Eintrag 2 hat parent = 2 und child = 2
nun will ich die beiden tauschen, so dass 2 später=1 und 1 später =2 ...
Um keine doppelten Einträge zu aben, sezte ich den einen Punkt auf child = 99, und wechsle den einen, und den anderen (99'er) setze ich auf die andere Position...
PROBLEM: Das UPDATE wird in PHP nicht ausgeführt, jedoch in phpMyAdmin, sofern ich es schritt für schritt (zeile um zeile) ausführe!
Wo liegt der Hacken?
PHP:
if ($chDir == "down")
{
$newChild = ($child+1);
//print $newChild;
$sql1 = "UPDATE navigation SET child='99' WHERE parent='$parent' AND child='$newChild'"; //Menupunkt unterhalb "leeren"
$ergebnis = mysql_query($sql1);
$sql2 = "UPDATE navigation SET child='$newChild' WHERE parent='$parent' AND child='$child'"; //Aktueller Punkt verschieben
$ergbnis2 = mysql_query($sql2);
$sql3 = "UPDATE navigation SET child='$child' WHERE parent=$parent AND child='99'"; //"leere" Menupunkt zurückschieben
// print $sql1."<br>".$sql2."<br>".$sql3;
$ergbnis3 = mysql_query($sql3);
header("Location: cms_config.php?nav=$nav&page=$page");
}
else
{
print "Nach OBEN gehts noch nicht!";
}
Liebe Grüsse
Alex