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

wie meinst du das mit die felder POS einmal neu durchzunummerieren?
