[perl]FORMのNAMEで指定した名前をHTMLに出力するには?
[上に]
[前に]
[次に]
人間心
2000/01/06(木) 10:14:26
ちょっと質問させてください。
<FORM ACTION="xxxxx.cgi">
<INPUT NAME="hogehoge" VALUE="xxxx" …>
と指定した時、CGI内でhogehogeの値は
$FORM{'hogehoge'}
で表すことが出来ますが、
「hogehoge」(つまり、FORMのNAMEそのもの)を表すにはどうしたらいいのでしょうか?
つまんない質問でしょうが、ご勘弁を〜。
ひつじどし
2000/01/06(木) 10:51:50
METHOD=POSTの場合、
read (STDIN, $aaa, $ENV{'CONTENT_LENGTH'});
とやると、$aaaに'hogehoge=xxx'が入ります。(上の例の場合)
それから
($name, $value) = split (/=/, $aaa);
とやってやると$nameに'hogehoge'を取得できます。
METHOD=GETだったら$ENV{'QUERY_STRING'}に'hogehoge=xxx'が入っているので後は同じです。
$FORM{'hogehoge'}を知らなかったので、VALUEもこの方法で取得していた私...。
[上に]
[前に]
[次に]