Macromedia Dreamweaver MX

Получение данных от другой Web-страницы

Мы выяснили, как передать данные, введенные в форму, в таблицу, создав, таким образом, новую запись. Но не всегда данные, переданные с другой страницы, нужно сохранять в базе. Иногда их необходимо обработать на другой странице, нигде не сохраняя.

Давайте сделаем следующее. Создадим небольшую статичную Web-стра­ничку с тремя гиперссылками, направляющими посетителя на страницу Guestbook_table. asp и заставляющими последнюю показать только записи, удовлетворяющие определенному условию. Пусть первая из них будет пока­зывать записи, значения поля sign которых равно 1, вторая — записи с по­лем sign, равным 2, третья — 3. Назовем эту страницу Selector. htm.

Интернет-адрес первой гиперссылки страницы Selector. htm будет таков:

Guestbook_table. asp? sign=l

Здесь мы передаем методом GET странице Guestbook_table. asp параметр sign, равный 1. (Вспомните главу 15, где описывались оба метода передачи данных.) Соответственно, адреса других гиперссылок будут отличаться от этого только значением параметра sign.

А для того чтобы отобрать нужные записи из набора данных Guestbook стра­ницы Guestbook_table. asp, мы используем фильтр, сравнивающий значение поля sign со значением параметра sign, переданного нам от страницы Selector. htm. Как видите, все очень просто и довольно наглядно.

Нет смысла подробно описывать, как создается страница Selector. htm — это вы уже знаете. Вместо этого сосредоточимся на странице Guestbook_table. asp и фильтре, отбирающем записи из таблиц в набор. Откройте данную стра­ницу, если вы ее уже закрыли. И переключитесь в панель Bindings.

Для того чтобы получить данные от другой Web-страницы, нам нужно соз­дать параметр гиперссылки. Этот параметр впоследствии примет значение, переданное от другой страницы методом GET. А уж принятое им значение мы сможем использовать где угодно.

Получение данных от другой Web-страницы

Рис. 17.32. Диалоговое окно Request Variable

Чтобы создать параметр гиперссылки, выберите в меню кнопки "плюс" па­нели Bindings пункт Request Variable. После этого на экране появится диало­говое окно Request Variable, показанное на рис. 17.32.

подпись: чтобы создать параметр гиперссылки, выберите в меню кнопки "плюс" панели bindings пункт request variable. после этого на экране появится диалоговое окно request variable, показанное на рис. 17.32.

В раскрывающемся списке Туре выберите пункт Request. QueryString, а в поле ввода Name введите имя создаваемого параметра (в нашем случае — sign). Затем нажмите кнопку ОК. После этого в списке панели Bindings появится новая ветвь Request с единственным пунктом QueryString. sign.

Вы не сможете изменить созданный вами параметр гиперссылки, так что вво­дите данные внимательно. Если вы все же ошиблись, удалите неверно задан­ный параметр и создайте его заново.

Если же вы передаете данные методом POST, вам будет нужно создать па­раметр формы. Для этого выберите в меню кнопки "плюс" все тот же пункт Request Variable, но в раскрывающемся списке Туре диалогового окна Request Variable выберите пункт Request. Form.

Macromedia Dreamweaver MX

Заключение

"А напоследок я скажу..." — поется в старинном русском романсе. Что же мне сказать напоследок?.. Книга о Dreamweaver закончена. Я рассказал об этой программе все, что знал и что мог …

Страницы общего доступа

Страницы общего доступа предназначены для обычных посетителей сайта. Как правило, они создаются после административных страниц; в этом слу­чае вы можете использовать последние как образцы для создания "обычных" страниц. В самом …

Реализация выхода с сайта

Осталось реализовать выход с сайта — и работу над административными страницами можно считать законченной. Как вы помните, каждый посети­тель, вошедший на сайт с разграничением доступа, должен по окончании работы с …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.