rolfrost: Formulardaten übergeben

Beitrag lesen

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?