• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PerlのCGIでフォームのテキスト配列をPerlで取得するには?)

PerlのCGIでフォームのテキスト配列をPerlで取得するには?

このQ&Aのポイント
  • PerlのCGIを使用してフォームのテキスト配列を取得する方法について教えてください。
  • 通常は、フォームで同じ名前のデータを取得することはありませんが、同じ名前の場合のデータの取得方法がわかりません。
  • フォームで同じ名前のデータが配列となっている場合、そのデータを取得する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • root139
  • ベストアンサー率60% (488/809)
回答No.1

パラメータのデコード処理で使用するモジュールによって、やり方は変わってきますが、cgi-lib.pl と CGI.pm の場合は下記のようになります。 cgi-lib.pl :  対象のパラメータが収納された変数を \0 を区切り文字として分割する。 CGI.pm :  リストコンテキストで値を受け取る。 例) cgi-lib.plを使う場合 ---------------------------- require "cgi-lib.pl"; &ReadParth; # デコード処理 @hoge = split(/\0/, $in{hoge}); # \0 で分割 ------------------------------------------------ 例) CGI.pmを使う場合 -------------------------------- use CGI; $query = new CGI; # 新しいCGIオブジェクトの作成 @hoge = $query->param('hoge'); # パラメータhogeの内容の受け取り ------------------------------------------------

参考URL:
http://www.futomi.com/lecture/form/cgilib.html#3.2,http://member.nifty.ne.jp/hippo2000/perltips/Cgi.htm#FETCHING_THE_VAL
すると、全ての回答が全文表示されます。