2017-09-19 12 views
-1

私はクイズを持っていて、クイズには複数のチェックボックスの質問があります。どのようにチェックボックスの名前を違うようにして、正しく取り出すことができますか?PHPチェックボックス動的名と正確に取得する

HTML:

foreach($questionSetArr as $question){ 
$questionID = $question['question_id']; 
      $getListOfOptions = getOptionsList($questionID); 
      foreach($getListOfOptions as $option){ 
       $optionDesc = $option['option_desc']; 
       echo "<div class='checkbox'> 
       <label><input type='checkbox' value='$optionDesc' name='cb[$questionID]' id='$questionID' >$optionDesc</label> 
       </div>";  
      } 
} 

PHP:

$questionID = $qIDArr[$x]; 
    echo "<br>User Answer for Question $questionID : "; 
       $selectedQuestion= $_POST["cb"]; 
     print_r($selectedQuestion);  
       foreach ($selectedQuestion as $sQ){ 
        echo $sQ; 
      } 

現在、彼らは間違って取得します。 それを解決するには? enter image description here

+0

の代わりに '$オプション[ 'option_desc']を使用して;'は '$オプション[ 'ID ']; 'またはそのようなもの(あなたの格納IDを仮定して) –

答えて

0

試し名もこの方法:

名= 'CB [$ questionID] []'

+0

それはまだ期待どおりに動作しませんでした – beginnerK

関連する問題