Hondo: Formular mit mehreren Submit-Buttons??

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

  1. 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

    --
    50 Millionen Deutsche können nicht richtig HTML!
    1. 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

      1. 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.

        --
        Hinweise:
        Signatur 1 von 3:
        Meine Homepage: http://www.riehle-web.com
        Tutorial: http://tutorial.riehle-web.com
        1. 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

          --
          Man muss nicht alles wissen, man muss nur wissen _wo_ es steht.
          1. 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.

            --
            Hinweise:
            Signatur 3 von 3:
            Fragen zu Formularen?
            http://tutorial.riehle-web.com hilft!