Пример #1
0
        }
        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>';