Der Martin: Mehrere Forms -> Wie auswerten, welches angeklickt wurde?

Beitrag lesen

Hallo,

Und wie soll ich das nun machen, wenn Unterschiedie vorhanden sind? Unterschieden habe ich immer nur anhand von <input type="submit" name="FORM_1"> bzw. bei anderen Submit Buttons dann name="FORM_2".

gut, ich hätte auch vorgeschlagen, den submit-Buttons unterschiedliche Namen zu geben.

Kann man dann nicht abfragen (Pseudo Code):
Wenn auf FORM_1 geklickt wurde, dann ...

Genau. Und ein submit-Button liefert genauso ein name/value-Pärchen in $_GET[] oder $_POST[] wie alle anderen Felder auch.

Einziges Problem: Wenn das Formular nicht durch Klicken auf den submit-Button abgeschickt wurde, sondern aus Bequemlichkeit durch Drücken der Enter-Taste, übermitteln manche Browser den submit-Button gar nicht.
Abhilfe: Ergänze ein hidden-Element im Formular mit dem gleichen Namen und dem gleichen value wie der submit-Button.

So long,
 Martin

--
Wenn der Computer wirklich alles kann,
dann kann er mich mal kreuzweise.