以前ハッシュ変数の配列を教えて頂いた者です.
CGIの一部ですが,Perlの問題だと思うのでここで質問させて下さい.

投稿フォームがあるCGIから送信されたデータをuse CGIで,以下の様に受け取っています.
$value_id3 = $form->param('yourid3');
ここで,$value_idnにはyesが入るか空です.

しかし,yourid1,yourid2,yourid3...と個数が定まらないし,効率が悪いので,
@value_id = (
{
ID = 1,
value = 'yes',
},
{
ID = 2,
value = '',
},
...
);
となる様にwhile文を回そうと思うのですが,
while (*1*) {
$value_id[$cnt]{ID} = $cnt;
$value_id[$cnt]{value} = $form->param('yourid*2*')
$cnt++;
}
*1*と*2*の箇所で悩んでいます.
*2*はシングルクオートの中に$cntの様な変数は入れられませんよね?
どうするのが賢い方法なのでしょうか.