dclp FAQ

FAQ der Newsgroups de.comp.lang.php.*

 
  • Increase font size
  • Default font size
  • Decrease font size

Variablen und Formulare

Wie verarbeite ich mehrere Submit-Buttons?

E-MailDruckenPDFLesezeichen anlegen: Du musst dich einloggen um ein Lesezeichen für diesen Beitrag anzulegen. Es wird deiner persönlichen Lesezeichenliste hinzugefügt.

Es gibt verschiedene Möglichkeiten, in PHP zu unterscheiden, welcher Submit-Button in einem HTML-Formular betätigt wurde:

  • Haben die Buttons den gleichen Namen (name="submit"), kann man den value (gleichzeitig Beschriftungstext des Buttons) auswerten; die PHP-Variable heißt so wie der Button ($_REQUEST['submit']).

  • Haben die Buttons unterschiedliche Namen, erhält man je nach betätigtem Button eine Variable mit anderem Namen registriert; mit isset() kann man prüfen, ob eine bestimmte Variable vorhanden ist, d.h. ob ein bestimmter Button angeklickt wurde.

  • Benennt man die Buttons in der Array-Schreibweise (name="submit[0]", zwischen den eckigen Klammern müssen eindeutige Werte stehen), erhält man in PHP ein Array mit genau einem Element; der Schlüssel (Key) dieses Elementes ist der aktivierte Button.

Im Script kann man dann z.B. unterschiedliche Anweisungsblöcke mit include() einbinden und somit ausführen.

Wie verarbeite ich mehrere Submit-Buttons?
http://www.php-faq.de/q-formular-buttons.html
 

dclp FAQ


Login