
Perlで、<select multiple>のデータを取得する方法を教えてください。
以下のように複数選択できるselectタグがあります。これで送信したデータを
Perlで受けると、ARRAY(0x9bf0d18)のようになってしまいます。
環境は、以下のとおりです。(必要な部分だけ記載しています)
■送信元のHTML
<select name="test" size="3" multiple>
<option value="a">a
<option value="b">b
<option value="c">c
</select>
■受け側のPerl
use CGI_Lite;
my %in = $cgi->parse_form_data();
print"Content-type: text/html\n\n";
print"$in{'test'}\n";
■結果
ARRAY(0x9bf0d18)
以上、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
一般的に、print して ARRAY(0x9bf0d18) の形式になる変数には、配列リファレンスが入っています。
これは、デリファレンスして配列を得られます。今回は以下の様になります。
$in{'test'} # 配列リファレンス
@{$in{'test'}} # 配列
この配列に、複数選択された値が入っているのでしょう。
回答ありがとうございます。
以下で取り出せました。
助かりました。
foreach (@{$in{'test'}}){
print"$_<br>\n";
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perlのプログラミング 部分入れ...
-
Perlでファイルの末尾から指定...
-
テキストファイルで提出とは?
-
perl の open について教えてく...
-
Perl言語について。
-
ファイルをディレクトリ分配の...
-
アルファベットに付いて質問し...
-
#!/usr/bin/perlで書きだしたCG...
-
Perlのエラーについてご教授く...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
bashスクリプト
-
ファイルアイコンの左下に緑の□...
-
perlプログラミング 空白行削除
-
perlでリテラル値はメモリにど...
-
perlで2次元配列をサブルーチ...
-
Perlで時間の計算
-
perlについて
-
perlのrequireの動き方について...
-
perlの構文でカンマの意味が分...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAのautofilter、criteriaの配...
-
エクセルVBAでTransposeの不思議
-
perlで2次元配列をサブルーチ...
-
Strawberry Perl for Windows ...
-
マクロ Publicでの配列定義
-
クラスに配列を渡す方法
-
リストボックスに縦スクロール...
-
二次元配列のインデックスについて
-
Dim flag(4) as boolean で配列...
-
与えられた配列の順にソートす...
-
Excel VBA ユーザーフォームの...
-
VBA 二次元配列の1つ目を増...
-
プログラミング アルゴリズム
-
複数の配列の全ての組み合わせ...
-
二次元配列における要素数のは...
-
VB6で配列の最大値を簡単に求め...
-
バイナリデータの検索(VB.NET2008)
-
VBA 二次元配列 ループの書き方
-
VBA 多次元配列を用いてグルー...
-
VBA 条件
おすすめ情報