Урок 1. Выводим варианты тестов

создание системы тестирования

От автора: В цикле из нескольких уроков мы с вами будем создавать несложную, но вместе с тем функциональную систему тестирования, которая должна в первую очередь выполнять свою прямую задачу – оценка прохождения теста тестируемым.


скачать урок скачать исходники

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

Метки: , ,

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

  1. Андрей

    Здравствуйте. Прошу вас. Умоляю. Отправьте мне админ панель с регистрацией и возможностью комментировать тесты

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

      Здравствуйте, Андрей. Уроков по созданию админки нет, соответственно, нет и самой админки, поэтому отправлять просто нечего.

  2. Андрей

    Очень жаль

  3. Руслан

    Доброго дня!
    Вопрос по уроку при выводе массива (20 мин.)
    Ругается на 17 строку кода
    «Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in J:\home\localhost\www\testing\functions.php on line 17″
    сама строка в коде прописана вот так: $res = mysqli_query($db, $query);
    где ошибка не могу понять.
    Подскажите пожалуйста.

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

      Здравствуйте, Руслан. Отвечу здесь в качестве исключения, в дальнейшем все вопросы по урокам этого курса можно задать в специальной теме на форуме. Если у Вас нет доступа в указанный раздел форума, тогда напишите в нашу службу поддержки, указав логин на форуме, и доступ будет открыт.
      Теперь по ошибке. Ошибка сообщает, что в качестве параметра функции mysqli_query передается не то, что она ожидает. Скорее всего, проблема с идентификатором соединения $db, т.е. в этой переменной, скорее всего, не идентификатор соединения. Если не разберетесь сами с ошибкой, тогда задайте вопрос в указанном разделе на форуме и выложите в архиве весь код проекта, я посмотрю.

  4. Pavel

    А что бы Вы могли порекомендовать по созданию древовидной системы тестирования. Те такой системы где вопросы подбираются в зависимости от ответов на предыдущий. Происхрдит как бы прохрд по ветке дерева. Для меня очень важна данная тема, буду очень благодарен Вам, если поможете. Заранее спасибо

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

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

  5. librus

    Андрей, скажите пожалуйста, из практики — какого размера можно делать ветку в БД questions и answers? Я имею ввиду, стоит ли заморачиваться с созданием questions2/answers2 и т.д., если в базе предусматривается 20 тестов. Или можно все вопросы/ответы заливать в одну(ну т.е. две) ветку questions/answers. Это будет порядка !600 вопросов и !3000 ответов. примерно. Заранее спасибо, думаю это многим будет интересно узнать.

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

      Для сервера несколько тысяч записей — это вообще не нагрузка. Сервер без проблем может оперировать и сотнями тысяч записей, если архитектура БД спроектирована грамотно.

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

Ваш 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