我有一個系統,允許用戶創建一個問題,其中每個可能的答案都有一個複選框。如果這是檢查,那麼答案是正確的。我將answer_id
保存在數據庫中,並將TRUE或FALSE值保存到數據庫中是否正確。但是,我努力設置不正確的答案爲FALSE,因爲未設置的複選框似乎沒有進入POST。循環設置基於複選框的變種
$count = count($_POST['answer']);
$answers = array();
for($i = 0; $i < $count; $i ++) {
if(isset($_POST['correct'][$i])) {
$correct = "true";
} else {
$correct = "false";
}
$answers[] = array(
'answer' => $_POST['answer'][$i],
'correct' => $correct
);
}
我做錯了什麼?