インフォメーションBBS
[使い方]
[タイトルのみ]
[関連発言]
[最新20発言]
[過去ログ一覧]
発言#0859を修正または削除できます:
お名前:
←パスワード(修正用)
アドレス:
タイトル:
本文:
#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の要素数に応じて処理を変える。 これでどうでしょう。
[トップページに戻る]
管理人 :
キャメル