Du hast viele Möglichkeiten:
- Formular geht per POST raus.
ja
1a)
Hänge die Daten url-codiert an die URL im action-Attribut an.
Nachteil: Die Daten können manipuliert werden.1b)
Schreibe die Daten in versteckte Formularfelder
Nachteil: Die Daten können manipuliert werden.1c)
Speichere die Daten in einer Session auf dem Server und sende ein Session-Cookie1e)
Speichere die Daten in einer Session auf dem Server und hänge die Session-Id an die URL im action-Attribut an.1d)
Speichere die Daten in einer Session auf dem Server die Session-Id einem verstecktem Formularfeld.1f)
Speichere die Daten in einem Cookie
Nachteil: Die Daten können manipuliert werden.
Die Variante 1b habe ich versucht (der Effekt wird bei den anderen Varianten gleich sein).
Im gerufenen Programm habe ich jetzt als POST-Variablen den Feldnamen (pro Zeile durchnumeriert) und den eingegebenen Wert und die Werte der versteckten Felder aber aller Zeilen.
Natürlich könnte ich jetzt über den Index die zugehörigen Werte ermitteln, es würden aber bei großen Tabellen sehr viele Daten weitergegeben werden.
Wenn man erreichen könnte, dass nur die Werte der selektierten Zeile weitergegeben würden, dann wäre dies optimal.
Beispiel:
Anzeige
Aktion Pers-Nr Name Vorname ........
1221 Mayer Kurt
2223 Müller Gert
....
4221 Schulze Klaus
Aktion als input-Feld definiert,
Pers-Nr als Text-Feld und zusätzlich als hidden input-Feld mit value-Angabe
Name und Vorname analog
Wenn ich 4221 in Aktion verändere, sollten nur die Informationen dieser Zeile weitergegeben werden.