Manuel: Formulardaten übergeben

Hallo,

Ich hätt da mal eine Frage, wie kann ich in einem HTML - Formular MEHRERE Submitschaltflächen einfügen?

Ich möcht z.B. dass der Button Submit1 die Datei update.php und der Button Submit2 die Datei delete.php aufruft und natürlich die Variablen übergibt.

Oder anders gefragt, wie kann man beim Tag "form" im Attribut "action" mehrere Ziele angeben?

Ich würd das ganze gerne ohne JavaScript machen!!

Wahscheinlich ist die Antwort eh ganz einfach,
Danke
Manuel

  1. Hi,

    Oder anders gefragt, wie kann man beim Tag "form" im Attribut "action" mehrere Ziele angeben?

    Das geht wohl nicht...

    Ich würd das ganze gerne ohne JavaScript machen!!

    Das ist meiner Meinung nach aber die einzigste Möglichkeit!!

    Wahscheinlich ist die Antwort eh ganz einfach,

    Ja: Geht so nicht!

    Grüße

  2. moin,

    Ich hätt da mal eine Frage, wie kann ich in einem HTML - Formular MEHRERE Submitschaltflächen einfügen?

    Ich möcht z.B. dass der Button Submit1 die Datei update.php und der Button Submit2 die Datei delete.php aufruft und natürlich die Variablen übergibt.

    Also ich mach das immer so in einem PERL/CGI:
    form action="$ENV{'SCRIPT_NAME'}"
    inputfelder...
    submit name="senden" value="Input als Mail senden"
    submit name="save" value="Input Speichern"

    D.h., die action-note zeigt auf _ein_ Script, das Script was auch das Formular aufbaut;

    und im Script werden die Eingaben geparst, meistens nehme ich das CGI.pm :

    use CGI 'param';
    dann kommt eine Kontrollstruktur wo den Ablauf bestimmt, je nachdem welcher Button geklickt wurde:
    if(param){
     if(param('senden')) { senden() }
     if(param('save')) { save() }
    }
    else{
     seitenaufbau();
    }

    sub senden{}
    sub save{}

    siehe auch
    http://i-netlab.de/cgi-bin/index.cgi?vi=Aufbau_CGI

    Viele Grüße, Rolf

    --
    SELFforum - Das Tor zur Welt!
    Theoretiker: Wie kommt das Kupfer in die Leitung?
    Praktiker: Wie kommt der Strom in die Leitung?
  3. Hallo,

    Ich hätt da mal eine Frage, wie kann ich in einem HTML - Formular MEHRERE Submitschaltflächen einfügen?

    Ja. Kannst Du.

    Ich möcht z.B. dass der Button Submit1 die Datei update.php und der Button Submit2 die Datei delete.php aufruft und natürlich die Variablen übergibt.
    Oder anders gefragt, wie kann man beim Tag "form" im Attribut "action" mehrere Ziele angeben?

    Gar nicht.
    Das ACTION-Attribut kann nur ein Ziel haben,
    an das das Formular geschickt wird.

    Entscheide auf dem Server, was passiert, indem Du schaust,
    welcher Submit-Knopf gedrueckt wurde.

    Ich würd das ganze gerne ohne JavaScript machen!!

    Gute Einstellung!

    Wahscheinlich ist die Antwort eh ganz einfach,

    Ja. Lies die dclp-FAQ:
    Wie verarbeite ich mehrere Submit-Buttons?
    http://www.dclp-faq.de/q/q-formular-buttons.html

    Gruesse,

    Thomas

    1. Hallo,

      genau das was ich gesucht habe. Ich wußte nur nicht dass der Submitbutton auch als Variable übergeben wird. Vielen Dank für die raschen Antworten!!

      Grüße
      Manuel