ich wollte mir gerade mal das pos verschieben ding von ilch mopsen sozusagen ^^
Ich rufe meine seite entweder mit
index.php?guide-acp&action=move&m=o&id=3 oder index.php?guide-acp&action=move&m=u&id=3
sprich ich sollte denke alles haben was der code braucht ob hoch oder runter und die id des beitrags.
Nun schaut das ganze so aus
$action = $_GET['action']; if ($action == 'move') { $m = $_GET['m']; $id = $_GET['id']; $pos = db_result(db_query("SELECT pos FROM guide WHERE Id = ".$id),0); $anz = db_result(db_query("SELECT COUNT(*) FROM guide"),0); if ($m == 'u') { $npos = $pos + 1; } elseif ($m == 'o') { $npos = $pos - 1; } if ($npos < 0) { db_query("UPDATE guide SET pos = ".$anz." WHERE Id = ".$id); db_query("UPDATE guide SET pos = pos -1"); } if ($npos >= $anz) { db_query("UPDATE guide SET pos = -1 WHERE Id = ".$id); db_query("UPDATE guide SET pos = pos +1"); } if ($npos>=0 AND $npos < $anz) { db_query("UPDATE guide SET pos = ".$pos." WHERE pos = ".$npos); db_query("UPDATE guide SET pos = ".$npos." WHERE Id = ".$id); } }
Irgendwie jedoch geht es nicht?
Er Verschiebt dies Zwar aber kurios er macht es halt nicht eins höher sondern komplett hoch oder komplett runter und kA :/
habe ich etwas übersehen bzw falsch umgesetzt?
Thx 4 help