Hello,
wieso sollte man in einer Tabelle nicht mehrere Formulare unterbringen können? Du kannst in jede Zelle eins packen.
hier steht ...
A form is not allowed to be a child element of a table, tbody or tr. Attempting to put one there will tend to cause the browser to move the form to it appears after the table (while leaving its contents — table rows, table cells, inputs, etc — behind).
You can have an entire table inside a form. You can have a form inside a table cell. You cannot have part of a table inside a form.
Das heißt, ich kann leider nicht um einen tbody ein form stülpen.
Außerdem sollte zumächst geklärt werden, ob nur der aktuelle View (Snapshot) sortiert werden soll, oder die eigentliche Abfrage (dynamische Abfrage) in einer neuen Sortierung ausgeliefert werden soll. Im zweiten Fall kann man dann auch noch über den Aufsetzpunkt (offset) in der Abfrage nachdenken und wie man den in den Sichtbereich bekommt.
Es wird die ganze Abfrage neu sortiert, d.h. die Seite wird neu aufgebaut, und zwar mit neuer Abfrage. Von Offset weiß ich bisher leider noch nichts. Wozu soll das gut sein?
Wenn die Abfrage dynamisch neu aufgebaut werden soll, muss man auch bedenken, dass sich zwischen den Abfragezeitpunkten am Datenbestand etwas geändert haben könnte.
Das stimmt, aber wo ist das Problem?
Wieviele Elemente der Abfrage sollen denn angezeigt werden? Angenommen, deine Datentabelle (Table) hat 4.536 Records (Rows), dann willst Du die bestimmt lieber seitenweise anzeigen lassen und nicht alle 4.536 Datensätze auf einmal ausliefern.
Und dann benötigst du für die Abfrage Offset und Limit (Anzahl der abgefragten DS).
Und wenn Du nun ab einem bestimmten Datensatz in der Anzeige (lass es z. B. den neunten sein), die Abfrage neu sortiert anzeigen lassen willst, dann benötigst Du dessen ID.
Kein Problem, wenn er bei der erneuten Abrage noch da ist. Dumm gelaufen, wenn er inzwischen (durch einen anderen Prozess/User) gelöscht oder relevant geändert wurde.
Dann beginnt die Philosophie für die Gestaltung der Programmlogik.
Das Problem ist also, dass Du die Logik bisher noch nicht fertig entwickelt hast. Dazu schaust Du dir am Besten die Lösungen anderer Seiten an und sagst dann, so oder so nicht will ich das haben.
Anschließend können wir Dir erst wirklich weiterhelfen.