フォームについて

[上に] [前に] [次に]
あい [E-Mail] 1997/07/22(火) 17:51:08
HTMLでフォームを使用する際データを受け取るCGIをPerlで作成してい
るのですが、そのスクリプトにサブルーチンを作る事は可能ですか?
もし可能ならばその際どのように実行されるのでしょうか?一番上の
サブルーチンのみを実行するのでしょうか、それともそのスクリプトの
中のものは全て実行するのでしょうか?

とくめい 1997/07/22(火) 21:45:41
perlの中でサブルーチンはいくつでも定義可能です。ただ、定義した
だけでは呼び出されないので、&func()のように呼び出してやる必要
があります。

あい 1997/07/23(水) 09:59:31
とくめいさんありがとうございます。
という事はHTMLに記入するときには<FORM ACTION = "a.cgi & b">というように記載するという事なのでしょうか?

とくめい 1997/07/25(金) 01:15:19
&func()はperlのスクリプトの中で呼び出します。
  #!/usr/local/bin/perl
  sub funcA { print "AAAAAA\n"; }
  sub funcB { print "BBBBBB\n"; }
  print "Content-type: text/html\n";
  print "\n";
  print "[[[\n";
  &funcB();
  &funcA();
  print "]]]\n";
なんていうスクリプト(a.cgi)を ACTION="a.cgi" で呼び出せば、
雰囲気が解るかもしれません。

あい 1997/07/25(金) 09:49:51
[[解決]]
とくめいさんありがとうございます。早速実行してみました。おかげさまでなんとか理解出来ました。感謝です。

[上に] [前に] [次に]