html
1<form method="POST" action="a.php"> 2<?php foreach($b as $c){ ?> 3<input type="radio" name="question" value="<?php echo $c; ?>" /> 4<?php echo $c; ?><br> 5<?php } ?> 6 7<input type="hidden" name="e" value="<?php echo $e ?>"> 8<input type="hidden" name="f" value="<?php echo $f ?>"> 9<input type="hidden" name="g" value="<?php echo $g ?>"> 10<input type="hidden" name="h" value="<?php echo $h ?>"> 11 12<?php 13foreach($fine as $key1=>$data){ 14foreach($data as $key2=>$val){ 15print "<input type=\"hidden\" name=\"a[${key1}][${key2}]\" value=\"{$val}\">\n"; 16} 17} 18?>
$fineが多重配列、つまりリストのリスト(配列の配列)、つまり$fine[0][1],[0][2],[0][3],[1][0],[1][1],[1][2],[2][0],[2][1],[2][2]・・・とあるとき、
このラジオボックス送信のコードですが、これを通常の配列送信フォームのように、
html
1<input type="text" name="name[]"> 2<input type="text" name="name[]"> 3<input type="text" name="name[]">
こんな感じで、name[]に統一して、配列で送信する、簡略化した方法は取れませんよね?
コードを簡略したいし、可能なら配列送信したいんですが(eとかfとか使わずに)