Dynamic Web Pages Ch 5 V1.0

Uploaded on


More in: Technology , Design
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Chapter 5 Dynamical Calculations
  • 2. Overview
    • In this chapter you will:
      • Dynamically populate a drop-down menu.
      • Create a recordset using a filter from the form data on the previous asp page.
      • Insert dynamic text.
      • Write the code to handle errors when data has not validated.
  • 3. Dynamically populated drop-down menus. The next activity will create a drop-down menu which is populated from the database through a recordset. tourprice.php
  • 4. Dynamic calculation
    • Remember the Tour Calculator.
    • We are going to change it to dynamically put the tour locations in the list/menu, (with the ID being the value) on the tourprice.php page.
    • On the tourprice_processor.php, we will then use the id to select the adult and child rate to calculate the cost or the tour.
  • 5. Create a tourprice recordset Test the recordset View the sql statement with the advanced button.
  • 6. Dynamic drop-down
    • Open tourprice.php page and select the list/menu.
    • Select the dynamic button.
    • Remove the static labels and values with the – button.
  • 7.
    • Fill the dialog as shown.
    Dynamic drop-down-2
  • 8.
    • Save and view as shown.
    Dynamic drop-down-3
  • 9. Next Activity: C reating dynamic text tourprice.php tourprice_processor.php Click on the submit button. The data in the form is transferred to the tourprice_processor.php page. The price is calculated using the form data. Dynamic text
  • 10.
    • Open tourprice_processor.php page.
    • Create a new recordset (shown on next slide), with the following attributes:
      • Name = rsTourpricesFiltered
      • Connection = conn_newland
      • Table = tours
      • Columns = selected tourID, tourName, basePriceAdult, basePriceChild
    Dynamic calculation
  • 11.
    • Click the Test button. Enter 9 in the Please Provide a Test Value dialog, and click OK.
    • Click OK to exit the test output, and again to save the recordset.
    Filtered recordset Note: This recordset has a filter on it. The recordset will only select a tour id that equals tour is that was selected from the pervious asp page.
  • 12.
    • Place xx as shown.
    • Highlight xx.
    • Select Dynamic Text as shown.
    • The dialog shown appears, select tourName and click OK.
    Displaying dynamic text
  • 13.
    • Delete the code that sets the base price.
    • Add the following lines
    Fixing up the price.
  • 14.
    • Save and view the pages.
    Save and view
  • 15. Lab 5 - 1
    • In this lab you will;
      • Create a dynamic list/menu for the reservation.php page, shown on the next slide.
      • Add a dynamic feature tour list, as shown on the following slides.
        • To do this you need to detach this page from the template.
  • 16. Lab 5 - 2 Reservation.php
    • Dynamic tour list
    • Note: Duplicate entries because the same trip is offered on different dates.
  • 17. Lab 5 – 3 reservation.php Static Featured tours Dynamic Feature tours The reservation page has static values for the “Featured Tours” data. In this lab you are going to change it from static to dynamic.
  • 18. Lab 5 - 4
    • reservations.php page.
    • create a recordset
      • named rs_tours from the tours table.
      • Select only TourID, TourName, and TourDate
      • sort by TourName.
    • Click the Dynamic button in the Property inspector.
      • Dynamically fill the values from the recordset that you just created. The values are the TourID
      • Labels are the TourName
      • Click OK to close the dynamic dialog.
    • Save the page and preview it. Drop down the list to see the dynamic values.
  • 19. Lab 5 - 5
    • Create a recordset
    • Delete the text under the Featured Tours heading.
    • Add a dynamic table as shown. Remember border=0. Save and view.