29.5.3. Заполнение списка
29.5.3. Заполнение списка
Если HTML–страницы являются действительно динамическими, следует предусмотреть возможность заполнения списков или таблицы текущими данными, выбранными из существующего файла, вместо того, чтобы жестко кодировать эти данные в сценариях cgi.
Следующий сценарий реализует заполнение раскрывающегося списка данными, содержащимися в текстовом файле list Этот файл находится во временном каталоге, но не в корневом каталоге web–сервера. Цикл while используется для считывания содержимого (построчно( из файла. Для заполнения списка используется следующий кода:
echo "<OPTION>$LINE"
Выбранный элемент присваивается переменной menu_selection. Ниже приводится сценарий, заполняющий элементы меню; действие формы не указывается.
$ pg populat.cgi
#!/bin/sh
#сценарий populat.cgi
#заполнение раскрывающегося списка значениями из текстового файла
echo "Content?type: text/html"
echo ""
echo "<HTML>"
echo "<BODY>"
echo "<H4> CGI FORM….populat.cgi..populate pull?down list from a text
file</H4>"
echo "<SELECT NAME=menu_selecflon>"
echo "<OPTION>— PICK AN OPTION —"
# считывание значений из файла для заполнения опций списка
while read LINE
do
echo "<OPTION>$LINE" done < ../temp/list
echo "</SELECT>"
echo "</FORM>"
echo "</BODY>"
echo "</HTML>"
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
12.2.1. Заполнение памяти: memset()
12.2.1. Заполнение памяти: memset() Функция memset() копирует значение val (интерпретируемое как unsigned char) в первые count байтов буфера buf. Она особенно полезна для обнуления блоков динамической памяти:void *p = malloc(count);if (p != NULL) memset(p, 0, count);Однако memset() может использоваться с любой
Заполнение структур
Заполнение структур Структуры заполняются таким образом, чтобы каждый ее элемент имел естественное выравнивание. Например, рассмотрим следующую структуру данных на 32- разрядной машине.struct animal_struct { char dog; /* 1 байт */ unsigned long cat; /* 4 байт */ unsigned short pig; /* 2 байт
Черчение и заполнение фигур
Черчение и заполнение фигур pdf_curvetoЧерчение кривой.Синтаксис:void pdf_curveto(int pdf_document, double x1, double y1, double x2, double y2, double x3, double y3)Чертит кривую Безье от текущей точки до (x3,y3), использую точки (x1,y1) и (x2,y2) как ориентирующие.pdf_linetoЧерчение отрезка.Синтаксис:void pdf_lineto(int pdf_document, double x, double
Заполнение таблицы маршрутизации
Заполнение таблицы маршрутизации Таблица маршрутизации выполняет две задачи. Во-первых, она сообщает системе, на какой из интерфейсов следует передавать информационные пакеты. На первый взгляд может показаться, что если на компьютере установлен лишь один сетевой
Заполнение новой формы
Заполнение новой формы После создания библиотеки форм пользователи могут заполнять новые формы и изменять формы, хранящиеся в библиотеке.В следующем упражнении вы создадите форму и сохраните ее в библиотеке форм SharePoint.Откройте узел SharePoint, на котором находится
Заполнение цветников и клумб растениями
Заполнение цветников и клумб растениями В программе Landscaping and Deck Designer имеется большая библиотека с растениями, с помощью которой можно заполнить созданные клумбы растениями и создать прекрасные цветники.Щелчком кнопки мыши на значке «плюс» рядом с папкой Plants (Растения) в
Fill Stamp (Заполнение россыпью)
Fill Stamp (Заполнение россыпью) Данный фильтр напоминает уже рассмотренный выше эффект Border Stamp (Россыпь по краю). В отличие от последнего, он рассыпает предметы выбранного типа не по краю выделения, а заполняя его. С его помощью можно дополнить картинку теми предметами,
Заполнение личных данных
Заполнение личных данных Итак, вы выбрали шаблон, который более-менее удовлетворяет вашим эстетическим вкусам, щелкнули по нему... И тут же, совершенно неожиданно, перед вашими глазами выскочил вот такой таинственный бланк... Многие неопытные пользователи пиратских
6.12.1. Определение объекта map и заполнение его элементами
6.12.1. Определение объекта map и заполнение его элементами Чтобы определить объект класса map, мы должны указать, как минимум, типы ключа и значения. Например:mapstring,int word_count;Здесь задается объект word_count типа map, для которого ключом служит объект типа string, а ассоциированным с ним
Автоматическое заполнение форм
Автоматическое заполнение форм Привычным атрибутом многих сайтов стала процедура регистрации. Подписка на рассылки новостей, получение нового электронного адреса, покупка программ через Интернет все эти услуги требуют регистрации и заполнения различного вида форм с
§ 4.3 Заполнение заголовка книги
§ 4.3 Заполнение заголовка книги Перед тем, как приступить к набору или редактированию текста книги необходимо заполнить описание книги — Description.Это описание нужно, в первую очередь, для корректной работы библиотечного софта, но может быть интересно и читателю.Режим
4.4.8. Автоматическое заполнение форм
4.4.8. Автоматическое заполнение форм Браузер Safari может автоматически заполнять поля электронных форм, заимствуя информацию из вашей личной карточки адресной книги. Более того, вы можете дать указание Safari запоминать все пароли и логины, используемые вами для доступа к