
perlに限らず、CGIもJavascriptも初心者なのにHPでアンケートを作ろうとしている者です。機能はアンケートの末尾の「確認」を押すとCGIの“確認画面”が表示され、その後「送信」で記述内容がメール送信されるというものです。複数回答があるチェックボックスのperlでの値の渡し方を教えてください。症状として以下の様に記述した場合、AとCにチェックをすると「C」しか受け取れません。ちなみにチェックボックスに規定以上の数(例えば「最大2つまで回答可」みたいな)がチェックされたら瞬時にアラートが出るようにするJavascriptを使っていますので“name”は同一にしたいのですが。
★CGIの記述 → $FORM{'test'}
★HTMLの記述↓
<INPUT type="checkbox" name="test" value="A">A
<INPUT type="checkbox" name="test" value="B">B<INPUT type="checkbox" name="test" value="C">C
「配列変数」とやらが必要らしいのですが、どんな記述にすれば良いのかサッパリです。
No.2ベストアンサー
- 回答日時:
$valueへの値のセット方法は?
つまり、どうやってチェックボックスの値の取得をやっているのでしょうか?
このスクリプトはゼロから自分で作っているのですか?
それとも元になるスクリプトがあるのでしょうか?
配列変数とかの前に、フォームからどのようにCGIスクリプトが値を受け取っているのか?が問題です。

No.3
- 回答日時:
cgi-lib.plを使っているなら(require "cgi-lib.pl")
http://www.futomi.com/lecture/form/cgilib.html
「3.2 複数選択フォームデータを配列に格納する。」
CGI.pmを使っているなら (use CGI)
http://www.futomi.com/lecture/form/cgi-pm.html
「3.2 複数選択フォームデータを配列に格納する。」
どちらでもないなら……ソースを読んで複数項目をどう取得しているかご自分でお調べください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dim flag(4) as boolean で配列...
-
Strawberry Perl for Windows ...
-
MATLABの関数で配列の要素を返...
-
エクセルVBAでTransposeの不思議
-
マクロ Publicでの配列定義
-
VBA 多次元配列を用いてグルー...
-
VBA 二次元配列 ループの書き方
-
perlで2次元配列をサブルーチ...
-
プログラミング アルゴリズム
-
VBA 条件
-
UWSCの終了の仕方
-
VBAでの一時停止と再開の方法
-
Do whileでExitせず、ループの...
-
テキストボックスの名前に変数...
-
VB.NETでFTPプログラム
-
xmplayの使い方
-
C言語でファクト関数を使わずに...
-
csh foreachで「*」でエラ...
-
Perlでハッシュや配列で重複す...
-
ListBox 複数選択 で オートフ...
マンスリーランキングこのカテゴリの人気マンスリー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 条件
おすすめ情報