Необходимо добавить на страницу еще код для вывода названия путешествия, для которого рассчитывалась стоимость – на случай, если посетитель забудет о сделанном выборе или, напротив, пожелает выбрать другой тур.
318. В tourprice_processor.php переключитесь в режим Design. После слов вашего тура в первом предложении введите следующие символы: ЩЩ. На панели Property Inspector выделите ЩЩ с помощью полужирного начертания.
319. Выделите знаки ЩЩ. В категории Application на панели Insert щелкните на кнопке Dynamic Data и в раскрывающемся списке выберите опцию Dynamic Text. Вкладка Application применяется для добавления общих динамических элементов, например, динамического текста.
320. В окне Dynamic Text разверните список Recordset (rs_tourprices_filtered) и выберите tourName. Нажмите OK.
В область кода будет добавлен еще один фрагмент кода:
<?php echo $row_rs_tourprices_filtered['tourName']; ?>
Этот код выводит значение в поле tourName, хранящееся в наборе записей rs_tourprices_filtered.
321. В режиме Code найдите сценарий расчета. Удалите строку, устанавливающую значение переменной basePrice равным значению переменной tourName.
$basePrice = $_POST['tourName'];
Эта строка больше не нужна, поскольку теперь стоимость тура передается не из формы, а из базы данных. Вдобавок требуется использовать два вида цен: для взрослых и для детей.
322. Добавьте две новые строки кода, в которых задается значение двух новых переменных: basePriceAdult и basePriceChild.
$basePriceAdult = $row_rs_tourprices_filtered['basePriceAdult'];
$basePriceChild = $row_rs_tourprices_filtered['basePriceChild'];
Этот код создает две новые переменные и устанавливают их значения равными соответствующей стоимости тура (извлеченной из БД) для взрослых и для детей.
323. В строке, содержащей выражение для расчета стоимости тура, замените переменные basePrice на новые.
$tourPrice = ($numAdult * $basePriceAdult) + ($numChild * $basePriceChild);
Теперь выражение для расчета стоимости туров включает значения, извлекаемые из БД.
324. Сохраните страницу tourprice_processor.php и загрузите ее на сервер. Выберите файл tourprice.php и нажмите F12 для тестирования приложения. Приложение работает как запланировано. На основе введенной пользователем информации выводится правильная стоимость. Для поддержки приложения достаточно обновлять данные в БД. Если будет повышена стоимость туров и в базу будет добавлено новое значение, то это немедленно будет учтено и в сценарии расчета. Точно так же приложение будет корректно работать и при удалении существующих или добавлении новых туров.