Пособие по написанию WAP-сайтов


Рассмотрение Perl-сиенария HotelAvailWML.pl - часть 2


&lt/select&gt

&lt/p&gt

&lt/card&gt

&ltcard id=\"GetCheckIn\"&gt

&ltdo type=\"accept\"&gt &ltgo href=\"#Avail\" /&gt &lt/do&gt

&ltp align=\"left\" mode=\"nowrap\"&gt

Check in: &ltinput name=\"CheckInDate\" maxlength=\"8\" format=\"NN/NN/NN\" /&gt

&lt/p&gt

&lt/card&gt

&ltcard id=\"GetCheckOut\"&gt

&ltdo type=\"accept\"&gt &ltgo href=\"#Avail\" /&gt &lt/do&gt

&ltp align=\"left\" mode=\"nowrap\"&gt

Check out: &ltinput name=\"CheckOutDate\" maxlength=\"8\" format=\"NN/NN/NN\" /&gt

&lt/p&gt

&lt/card&gt

&ltcard id=\"GetNumber\"&gt

&ltdo type=\"accept\"&gt &ltgo href=\"#Avail\" /&gt &lt/do&gt

&ltp align=\"left\" mode=\"nowrap\"&gt

Number of guests: &ltinput name=\"NumGuests\" maxlength=\"2\" format=\"N*N\" /&gt

&lt/p&gt

&lt/card&gt

&lt/wml&gt";

print $Deck;


Сценарий создает карту, содержащую элемент <select>, который обеспечиваетвозможность выбора для редактирования числа постояльцев, даты заселения илидаты выселения. В зависимости от сделанного пользователем выбора выполняется ветвление программного кода и переход на локальную карту, содержащую элемент <input>, который выводит приглашение пользователю на ввод данных. Поле format, присутствующее внутри каждого элемента <input>, определяет формат данных, воспринимаемых приложением. После ввода пользователем требуемых данных приложение вызывает Peri-сценарий CheckAvailWML.pl, отображающий на экране обобщенную информацию по свободным номерам.


В реальном приложении сценарий CheckAvailWML.pl взаимодействовал бы с базой данных, чтобы определить наличие свободных номеров.Затем сценарийсортировал бы свободные номера по типу гостиницы и предоставлял бы пользователю возможность зарезервировать номер из выводимого списка. Для простоты сценарий, запускаемый приложением Hotellnfo, отображает один и тот же список гостиничных номеров, независимо от выбранной гостиницы или введенныхрегистрационных данных.





Начало  Назад  Вперед



Книжный магазин