Главная страница
Навигация по странице:

  • Комментарии и пояснения

  • Мини-тест: таблицы истинности

  • Реализация теста посредством текстовых полей ввода

  • Зачем “городить огород”

  • Основы web-программирования. Лекции 14 Сергей Львович Островский


    Скачать 1.82 Mb.
    НазваниеЛекции 14 Сергей Львович Островский
    Дата21.01.2019
    Размер1.82 Mb.
    Формат файлаpdf
    Имя файлаОсновы web-программирования.pdf
    ТипЛекции
    #64661
    страница9 из 11
    1   2   3   4   5   6   7   8   9   10   11
    1   2   3   4   5   6   7   8   9   10   11

    Результат теста


    $result=($spirit=="просвещенья дух")?"Правильно!":"Неправильно :-(";
    echo "Вы ввели $spirit. Это $result";
    ?>

    
    ФОрмы Приятные и ПОЛезные: ОбрабОтка ФОрм на СтОрОне Сервера
    Визуализация
    Код на HTML
    Комментарии и пояснения
    Понедельник
    Среда
    Пятница
    Радиокнопки объединяются в группы по зна- чению параметра name. В качестве значения группы используется значение value выбран- ного пункта. Поясняющий текст лежит за
    пределами тега и с точки зрения браузера ни-
    какого отношения к нему не имеет
    Понедельник
    Среда
    Пятница
    Поясняющий текст не имеет отношения к значению флажка. Важно лишь значение па- раметра value

    Хотя элементы списка и размещаются внут- ри option, в качестве значения списка все равно возвращается значение value выбран- ного элемента. (До элементов списка можно добраться, например, из Javascript, но на сер- вер они не отправляются.)

    Параметр multiple обеспечивает возмож- ность множественного выбора из списка (с удержанием клавиши

    ). Можно считать, что обычный список ведет себя как группа радиокнопок, а такой список — как группа флажков



    Здесь показаны три вида кнопок. Первая редко используется в формах и предназначена в основ- ном для обработчиков на Javascript (поэтому я и написал ей маленький обработчик).
    С назначением кнопки submit мы познако- мились выше. А кнопка reset выполняет осо- бую функцию — при нажатии на нее браузер возвращает все элементы управления формы в исходное состояние (сбрасывает все измене- ния, сделанные пользователем). Данные никуда не отправляются
    Мини-тест: таблицы истинности
    В этом разделе мы реализуем несколько вариантов небольшого теста, предназначенного для проверки знаний таблиц истинности. Пользователь должен будет заполнить таблицу, а мы проверить, как он ее заполнил.
    Реализация теста посредством текстовых полей ввода
    Пусть, к примеру, требуется проверить знание таблицы истинности операции конъюнкции. Предложим поль- зователю задание, подобное представленному на рис. 3.
    Рис. 3

    
    Лекция 
    Код этой страницы разметим в файле testANDtext.htm:


    Таблица истинности логической операции операции "И"















      0 1
    0

    1



    Результат теста


    Вы заполнили таблицу следующим образом:












      0 1
    0

    1



    
    ФОрмы Приятные и ПОЛезные: ОбрабОтка ФОрм на СтОрОне Сервера
    Здесь просто печатаются значения четырех переменных, полученных из полей ввода формы. В браузере это вы- глядит так (см. рис. 4):
    Рис. 4
    Зачем “городить огород”?
    А действительно, зачем? Почему нельзя все быстро и просто проверить на стороне пользователя? Зачем нужны серверные скрипты, зачем что-то (данные) куда-то (на сервер) отправлять?
    Конечно, можно проверить все и на стороне клиента, посредством Javascript. И проблем никаких нет, и работать все будет быстрее. Вот так, например:




    написать администратору сайта