Hallo,
Das Problem hat nichts mit XHTML zu tun. Und warum du XHTML 1.1 vermeiden solltest, kannst du im Forumsarchiv recherchieren.
Deine Frage wurde hier schon öfters gestellt. Die gängige Lösung ist: Verwende in Formular, das die gesamte Tabelle umspannt, und gebe den Submit-Buttons andere Namen, den zugehörigen Feldern einen entsprechenden Bezeichner, sodass die die Felder dem Submit-Button zuordnen kannst.
Und es kommen auch nicht unterschiedliche Submitbuttons für ein- und dasselbe Formular in Frage - dann rechnet der Server nämlich nach 2 Stunden noch...
Dann ist die Software auf dem Server mangelhaft. Ändere sie entsprechend, sodass sie nur die Formularfelder bearbeitet, die zum gedrückten Submitbutton gehören. Möglich ist das jedenfalls.
Unschön ist eher, dass alle Formulardaten übertragen werden müssen. Deshalb nutzt man für solche Zwecke verstärkt JavaScript und XMLHttpRequest, um nur die relevanten Formulardaten auszulesen und per POST zum Server zu übertragen.
Mathias