HTML и базы данных
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: здоровый образ жизни реферат, красный диплом
| Добавил(а) на сайт: Belomestin.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата
Примечания
Использование INPUT для ввода текста ограничено одностроковыми полями.
Используйте TEXTAREA, чтобы определить многостроковые текстовые поля.
SELECT (ВЫБРАТЬ) - меню выбора в форме
Цель
Спецификация в пределах формы: меню, из которого пользователь может выбрать
один или несколько элементов.
Типичное отображение
Меню выбора, которое может быть "активизировано" некоторым зависящим от
броузера образом; обычно в графических броузерах это означает ниспадающее
меню. В зависимости от броузера все варианты выбора могут быть видимы
одновременно или пользователь может просматривать элементы меню.
Основной синтаксис
элементы OPTION
Возможные атрибуты
|имя |возможные |смысл |примечания |
|атрибута|значения | | |
|NAME |строка |имя, которое |обязателен; каждая |
| | |используется для |отобранная опция |
| | |идентификации |образует пару |
| | |выбора меню, когда|имя/значение, включаемую|
| | |форма передается |в содержимое формы |
| | |серверу | |
|SIZE |целое |устанавливает |используется, когда |
| | |число одновременно|задан MULTIPLE |
| | |видимых опций | |
|MULTIPLE|MULTIPLE |означает, что |по умолчанию разрешен |
| | |пользователь может|только один выбор |
| | |сделать | |
| | |множественный | |
| | |выбор из меню | |
Допустимый контекст
Текстовый контейнер, т.е. любой элемент, который может содержать текстовые
элементы. Это включает большинство HTML элементов. Однако, текстовый
контейнер может появиться только в пределах элемента FORM.
Содержимое
OPTION элементы.
Примеры
Пример:
Vanilla
Strawberry
Rum and Raisin
Peach and Orange
Примечания
Смотрите обсуждение формы.
Как альтернативу SELECT, Вы можете использовать элемент INPUT с
TYPE=CHECKBOX или TYPE=RADIO, который при отображении позволяет
пользователю увидеть все варианты сразу.
TEXTAREA - многострочное поле текстового ввода в форме
Цель
Специфицировать в пределах формы область для многострочного
пользовательского ввода.
Типичное отображение
Область ввода, появляющаяся в виде отдельного прямоугольника, возможно, имеющего свой фоновый цвет и обычно со скроллингом некоторого типа как в
вертикальном, так и в горизонтальном направлении. Область инициализирована
содержимым элемента TEXTAREA, использующим одноразмерный шрифт.
Основной синтаксис
текст
Возможные атрибуты
|имя |возможны|смысл |приме|
|атриб|е | |чания|
|ута |значения| | |
|NAME |строка |имя, которое используется для идентификации поля |обяза|
| | |с текстовым содержимым, когда форма передается |тельн|
| | |серверу |о |
|ROWS |целое |количество линий видимого текста |обяза|
| | | |тельн|
| | | |о |
|COLS |целое |число, задающее видимую ширину текста |обяза|
| | | |тельн|
| | | |о |
Программа просмотра не должна интерпретировать атрибуты ROWS и COLS, как
ограничивающие размер действительного ввода. Броузер должен предоставить
некоторые средства скроллинга содержимого области вводимого текста, когда
его размер выходит за пределы видимой области.
Броузер может перенести строку видимого текста, чтобы уложиться в длину
строки видимого текста без скроллинга.
Допустимый контекст
Текстовый контейнер, т.е. любой элемент, который может включать текстовые
элементы. Это включает большинство элементов HTML. Однако, текстовый
контейнер может появляться только в пределах элемента FORM.
Содержимое
Строка. Escape последовательность разрешена, однако никакие теги не
распознаются.
Содержимое используется для инициализации текста, который выводится в
вводном поле при первой загрузке документа.
Примеры
Your address here...
Примечания
Смотрите обсуждение форм.
Для однострокового поля ввода можно использовать элемент INPUT с TYPE=TEXT.
Форма будет правильно работать лишь в том случае, если все вышеуказанные
поля заключены между тегами и каждому текстовому полю
обязательно должно быть присвоено имя NAME=..
Вот так форма отображается в браузере.
А вот HTML код этой формы
Cервер "Электронный магазин"
Оставьте ваше сообщение
Введите Ваш адрес электронной почты
Введите Ваши пожелания
здесь
При нажатии кнопки «Ввод» происходит событие SUBMIT и содержание
текстовых полей этой формы отправляется по адресу который указан в ACTION
свойстве формы action="/Scripts/test/webshop.dll/addmsg . В данном случае
адрес указывает на динамическую библиотеку webshop.dll загруженную на
сервере и этой библиотеке передается команда addmsg тоесть получить из
текстового поля само сообщение пользователя , адрес его электронной почты
и записать эти данные в какой либо файл на сервере. Полный вид запроса
посылаемого серверу имеет следующий вид:
http://shop.com/Scripts/test/webshop.dll/addmsg?sender=xxx@xxx&message=ccc
, где xxx и ссс содержание соответствующих полей текстовой формы. Если
отбросить адрес сервера , то запрос имеет вид командной строки DOS
webshop.dll/addmsg?sender=xxx@xxx&message=ccc Библиотека webshop.dll
–называется ISAPI приложением (ISAPI – Internet Services API). Именно
обзору интерфейса ISAPI будет посвящена следующая глава.
ISAPI приложения
Место программирования в публикации данных таково. Приемом и
обработкой запросов от клиентов занимается WEB сервер. Большая часть
серверов Internet работает под управлением UNIX и популярного на этой
платформе сервера Apache, растет популярность платформы Windows NT Server и
сервера Microsoft Internet Information Server. Сервер реализует поддержку
протокала HTTP, принимая от браузеров клиентов запросы и выдавая им в ответ
те или иные WWW страницы. Но всех возможных запросов не предусмотришь
поэтому после после получения запроса сервер передает управление WEB
–интерфейсу БД (модулю расширения) . Чаще всего эти модули расширения
называют сценариями или скриптами (scripts). Задача такого скрипта -
обработать запрос , извлечь из базы данных или другого внешнего источника
нужную информацию, оформить ее в виде HTML документа и передать ее обратно
серверу, который возьмет на себя труд отправить ее браузеру клента.
Первым и общепринятым интерфейсом для создания модулей расширения
является CGI (Common Gateway Interface) , распространенный в Unix.
Излюбленным языком написания CGI скриптов является PERL , хотя можно писать
и на С, Basic и Delphi.
Microsoft снабдила свой сервер Internet протоколом для взаимодействия с
модулями расширения ISAPI (ISAPI – Internet Services API), по которому
скрипт представляет собой динамическую библиотеку, загружаемую сервером и
работающую с ним в одном адресном пространстве. Библиотека должна
экспортировать вполне определенные функции (их три: GetExtensionVersion ,
HttpExtensionProc, TerminateExtension), которые и будут вызываться сервером
. Одна библиотика может обрабатывать сколько угодно запросов.
Пример сгенеренной ISAPI модулем HTML страницы, выдающей ответ на зпрос:
Исходный код ISAPI модуля на языке Delphi 4
unit webshopunit;
interface
Рекомендуем скачать другие рефераты по теме: военные рефераты, контрольные за 1 полугодие.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата