Hallo Maresa,
Die Funktion muss also bei einem + dem ausgewähltem Datensatz ein addieren und dem nächste eins abziehen.
Bei einem - umgekehrt.
genau...
Wie realisiere ich sowas am besten? Geht das direkt in der SQL Abfrage?
Ich weiss nicht was du genau mit "SQL Abfrage" hier meinst, aber ja du musst 2 SQL Befehle dafür verwenden die Sortiernummern der Datensätze zu ändern und zwar genau so wie du gesagt hast. Wenn es ein Plus Zeichen war, dann ziehst du von der Sortiernummer des nächsten Datensatzes eins ab und addierst zu dem gewählten Datensatz eins dazu. Du brauchst unbedingt eindeutige IDs in deiner Tabelle, ich hoffe das hast du bedacht.
Ist das überhaupt sinnvoll die Sortierreihenfolge so zu bestimmen?
In einer Browseroberfläche hat man das Problem, dass die Seite nach jedem Klick neu lädt, also kann es schon etwas dauern, bis man die Reihenfolge von sagen wir 20 Namen zurechtgeklickt hat. Vielleicht wäre es besser, wenn die Sortiernummern gleich als Zahlen eingegeben werden, dann kann man alles auf einen Knopfdruck wegspeichern.
Gruß,
Cruz