Hello,
ich sehe hier immer noch nicht den "globalen Ansatz"... ;-)
Dein System muss wissen:
1. welche Parameter erwartet werden aus dem Formular und
1b. welche ggf. automatisch ergänzt werden müssen (Radios, Checkboxen, ...)
2. in welche Datentypen diese Parameter konvertiert werden sollen und
3. was zu tun ist, wenn dies nicht funktioniert
4. welche Fehlermeldungen dazugehören
5. wie die Parameter in HTML darzustellen sind
6. welche obligatorisch sind und welche leer zurückkommen dürfen
7. welches die Wertebereiche für die Paramterwerte sind
9. welches die Längen-/Breitenbeschränkungen für die Paremeter sind
10. was zu tun ist, wenn mehr Parameter als erwartet gesendet werden
11. ...
12. Steuerfluss -> Buttons erkennen und settzen
13. Formulare schachteln in der Ablaufsteuerung und das Hin- und Herschalten
zwischen diesen ermöglichen
14. Mehrfachaufruf eines Formulares abfangen
usw.
Auf Dein Problem reduziert, würde ich eine formale Prüfung
also vorschalten, erst danach kann eine inhaltliche Prüfung folgen.
Das Ganze schreit irgendwie nach einem Objektmodell.
Ich habe es mal als inzwischen riesigen Array-Klotz angefangen.
Irgendwann wird das unübersichtlich.
Ein harzliches Glückauf
Tom vom Berg