インフォメーションBBS

[使い方] [タイトルのみ] [関連発言] [最新20発言] [過去ログ一覧]
0859 水原 麗名 [RE] 2000/01/06 02:53 [修正]
RE:続:アンケートで複数選択。
#0857(うはく氏)の書き込みを引用します:
>わかやま神さまのご提案ですが
>入力部分をこの様にして
>苺・梨・葡萄・蜜柑の4つを選び,理由はtestとして再びCGIに送ると
>C1=1&C2=2&C4=4&C5=5&text=test
>というものがCGIに渡されます。
>すると
(中略)
>となってしまい$param{text}は4つ選択してしまったのに
>定義されてしまいます。
これは、理由を他の要素と区別するだけで、
チェックした物の数を見ていません。
だから、
if ($key =~ /^c/){ #他にnameの最初がcで始まるものがないように。
push @c , $val; #変数の名前は適宜変えて。
}else{
$param{$key} = $val;
}
の様にして@cの要素数に応じて処理を変える。
これでどうでしょう。

1個のレスポンスが付いています:
0860 2000/01/07 01:22 祝:アンケートで複数選択。 = うはく

[トップページに戻る]管理人 : キャメル