1

私はこのコード行を持っています:

<input  lass="validate[minCheckbox[1]] checkbox" name="samplecheckbox <?=$row_Answer['QuestionIDFK']; ?> []"  id="samplecheckbox <? = $row_Answer['QuestionIDFK']?>[]" value="<?= $row_Answer['AnswerIDPK']; ?>" type="checkbox" />

checboxesの名前は次のようなものですsamplechecbox14[],samplechebox21[]

内でこの要素を呼び出すための正しいphp構文は何$_POSTですか?。私はで試していました:

foreach(... as $QuestionIDFK){

        foreach($_POST['samplecheckbox.$QuestionIDFK.'] as $valueID){
                // Intert on tables
}}  

また

    foreach(... as $QuestionIDFK){

        foreach($_POST['samplecheckbox<?= $row_Answer['QuestionIDFK']?>'] as $valueID){
                // Intert on tables
}}  

しかし、動作しません。私はこれをそのように呼ぶ必要があります、私は他の方法を知っていますが、質問ごとに共通の名前(および質問ごとに複数の回答)が必要なため、これを使用しています。では、POST内に何を書くべきですか?

4

1 に答える 1

1
 foreach($_POST['samplecheckbox' . $QuestionIDFK] as $valueID){

フォームを作成したときに使用し$QuestionIDFKた値が含まれていると仮定します。$row_Answer['QuestionIDFK']

于 2012-11-22T15:55:55.617 に答える