Funktionsaufruf in Link
Andreas
- cgi
Wie kann man Funktionenen bei Perl in einem Link aufrufen?
Also <a href="script.pl?funktion();>funktion</a>
Wie lautet die korrekte Syntax?
N'abend, http://forum.de.selfhtml.org/faq/#Q-05a
<a href="script.pl?funktion();>funktion</a>
So geht es nicht. Was genau soll das Script denn tun?
mfg Siechfred http://forum.de.selfhtml.org/faq/#Q-05c
Nabend
<a href="script.pl?funktion();>funktion</a>
So geht es nicht. Was genau soll das Script denn tun?
Beim Klicken auf den Link soll eben ein Unterprogramm(Funktion) aufgerufen werden (für mehrseitiges Gästebuch).
Andreas
Nabend
<a href="script.pl?funktion();>funktion</a>
So geht es nicht. Was genau soll das Script denn tun?
Beim Klicken auf den Link soll eben ein Unterprogramm(Funktion) aufgerufen werden (für mehrseitiges Gästebuch).
Andreas
Hi,
ein Vorschlag, ich weiss aber nicht was die Perlexperten dazu meinen...
<a href="script.pl?funktion">funktion</a>
Perlscript:
&$ENV{'QUERY_STRING'}();
sub funktion {
...
}
Gruss,
Frédéric
Moin.
Nabend
ein Vorschlag, ich weiss aber nicht was die Perlexperten dazu meinen...
naja... (auch wenn ich mich nicht unbedingt als Perlexperte bezeichnen würde)
<a href="script.pl?funktion">funktion</a>
schon nah dran, um es etwas universeller zu machen:
<a href="script.pl?action=funktion1">funktion1</a>
<a href="script.pl?action=funktion2¶meter=hallo">funktion2</a>
&$ENV{'QUERY_STRING'}();
hier ein Hinweis auf das Schreiben sicherer Scripts: NIE ungeparsede Eingaben in einem Script verwenden! Fehlt im folgenden Bsp.
use CGI;
$query = new CGI;
if ($query -> param('action') eq "function1") {
&function1();
elsif ($query -> param('action') eq "function2") {
&function2($query -> param('parameter'));
}
sub funktion1 {
...
}
sub funktion2 {
...
}
Gruß Frank