Урок 10. Вывод результатов тестирования

Чтобы иметь доступ к просмотру всех уроков этого курса, оформите подписку в премиум раздел
создание системы тестирования

От автора: В этом уроке мы приступим к написанию, пожалуй, последней функции пользовательской части тестирования. Данная функция будет отвечать за печать результатов тестирования. Это будет наиболее объемная функция. Она будет не только выводить сам тест с подсветкой результатов, но и считать статистику тестирования: кол-во верных и неверных ответов, результат тестирования в процентах. Именно этими подсчетами мы и займемся в данном уроке.

lesson

Все уроки курса:

Метки: ,

Комментарии (3)

  1. librus

    на форуме дали написать лишь одно сообщение, поэтому пишу сюда.
    мне нужно получить сумму весов каждого ответа, который дал пользователь. подправте, пожалуйста, что не так, а то я с этим вопросом уже всех замучил. и $_POST и $result при выведении дают все верно, а здесь не получается. Если вручную ввести пример полученных результатов от $_POST и $result , то сумма считается.
    помогите, пожалуйста.

    $_POST = array(['question_id'] => $answer_id );
    $result = array(['question_id'] => array ( ['answer_id'] => $weight_answer) );
    function sum_result($test_all_data, $result,$_){
    $weight_answer_summ = 0;
    array_walk($_,function($weight_answer, $answer_id) use (&$weight_answer_summ, &$result){
    $weight_answer_summ+=$result[$answer_id][$weight_answer];
    });
    echo $weight_answer_summ;
    }

    sum_result(»,$result,$_POST);

    • Андрей Кудлай

      На форуме до набора 2-х сообщений можно написать только одно сообщение в сутки. После того, как наберете необходимое кол-во сообщений, это ограничение будет снято и можете задавать более одного вопроса в сутки.
      По коду что-то конкретное можно сказать, только запустив Ваш код на компьютере, в уме, к сожалению, у меня не получается так делать :) Прикрепите архив с Вашим кодом и дампом БД, опишите чуть конкретнее вопрос и если кто-то сможет помочь, думаю, поможет. Если будет время у меня и я буду знать ответ, также и я попробую что-то подсказать.

  2. librus

    понял, спасибо. я просто думал, может вы, как гуру в php посмотрите на код искажете: «а вот тут видно, что синтаксис неправильно записан, или нет логики». Но если так нельзя, то буду выкладывать в форум к созданной теме.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree