Formular mit mehreren Submit-Buttons??
Hondo
- html
Hallo,
bitte helft einem Ahnungslosen auf die Sprünge.
Habe ein Formular das ich mit einem PHP-Script auswerte.
Aus MySQL werden alle Einträge ausgelesen. Zu jedem Eintrag hab ich ein Radiobutton, und unterhalb der Auflistung möchte ich dann für mehrere alternative Bearbeitungen je ein Button haben. Z.B. Für Bearbeiten, Löschen etc.
Wie definiere ich dieses Formular?
Gruß Andreas
Hallo,
bitte helft einem Ahnungslosen auf die Sprünge.
Habe ein Formular das ich mit einem PHP-Script auswerte.
Aus MySQL werden alle Einträge ausgelesen. Zu jedem Eintrag hab ich ein Radiobutton, und unterhalb der Auflistung möchte ich dann für mehrere alternative Bearbeitungen je ein Button haben. Z.B. Für Bearbeiten, Löschen etc.
Wie definiere ich dieses Formular?
Ganz einfach. Über eine Kontrollstruktur, die abfragt, welcher Button geklickt wurde. Tipp: Jeder button hat einen Namen.
Gruss, rolf
Hallo,
Ganz einfach. Über eine Kontrollstruktur, die abfragt, welcher Button geklickt wurde. Tipp: Jeder button hat einen Namen.
OK, jetzt haben die Submitbuttons eindeutige Namen.
Wie werte ich im PHPScript nun aus, welcher Button gedrückt wurde?
Bitte um mehr Infos.
Gruß Andreas
Hi Hondo
OK, jetzt haben die Submitbuttons eindeutige Namen.
Wie werte ich im PHPScript nun aus, welcher Button gedrückt wurde?
Lass raten, du verschickst das ganze per POST?
Dann könntest du das in etwa so machen, Voraussetzung:
<input type="text" name="bearbeiten" value="Hier klicken zum Bearbeiten!">
<input type="text" name="loeschen" value="Hier klicken zum Löschen!">
<?php
if(!empty($_POST['bearbeiten'])) {
//Befehle zum Bearbeiten
}
elseif(!empty($_POST['loeschen'])) {
//Befehle zum Löschen
}
else {
//Hier könntest du eventuell das Formular reintuen,
//welches an sich selbst verschickt wird.
//Beim ersten Aufruf wird der Besucher dann automatisch
//gefragt, was er machen will.
}
MfG, Dennis.
Moin Dennis,
Hi Hondo
OK, jetzt haben die Submitbuttons eindeutige Namen.
Wie werte ich im PHPScript nun aus, welcher Button gedrückt wurde?
Lass raten, du verschickst das ganze per POST?Dann könntest du das in etwa so machen, Voraussetzung:
<input type="text" name="bearbeiten" value="Hier klicken zum Bearbeiten!">
<input type="text" name="loeschen" value="Hier klicken zum Löschen!">
Mit "<input type="text" ...> definierst du aber _keine_ "buttons", sondern lediglich einzeilige Texteingabefelder. Sinnvoll wäre hier eine Überprüfung auf den "Namen" des geklickten "Submit"-buttons.
[...]
MfG, Dennis.
Gruß
Oliver
Hi Oliver_E
Mit "<input type="text" ...> definierst du aber _keine_ "buttons", sondern lediglich einzeilige Texteingabefelder. Sinnvoll wäre hier eine Überprüfung auf den "Namen" des geklickten "Submit"-buttons.
Oh, F**k, ich wollte eigentlich submit Buttons verwenden. Tja, halt ein Fehler in der Eile.
Jetzt noch mal richtig:
<input type="submit" name="bearbeiten" value="Bearbeiten Sie das hier (was auch immer *g*">
<input type="submit" name="loeschen" value="Bah, Weg damit - Löschen!">
Das PHP Script bleibt aber trotzdem gleich.
MfG, Dennis.