} if ($explain != '') { $q_tmp->setExplain($explain); } $q_tmp->setId($qid); QuestionCtrl::updateQuestion($q_tmp); } } if ($qid > 0) { foreach ($_POST as $key => $value) { $param_name = 'o::'; if (substr($key, 0, strlen($param_name)) == $param_name) { if (strlen($value) > 0) { echo $key . ': ' . $value . '<br>'; $value = htmlspecialchars($value); $ktext = explode('::', $key)[1]; $correct = $ktext == $_POST['correct'] ? 1 : 0; $o = new Option($qid, $value, $correct); if ($type == 'add') { QuestionCtrl::addOption($o); } else { if ($type == 'update') { $o->setId(explode('::', $key)[2]); QuestionCtrl::updateOption($o); } } } } } } echo '<script>window.location.href="admin.php?p=0"</script>';