Contents
5
CHAPTER 7:
Lesson 3: Creating a Main Application Page
. . . . . . . . . . . . . . . . . 77
Enhancing the Trip Maintenance application . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Showing additional trip details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Avoiding the potential security risk when using dynamic SQL . . . . . . . . . . . . . 84
Linking the Search Results page to the Trip Detail page . . . . . . . . . . . . . . . . . . 85
Enhancing the look of the search results and detail pages . . . . . . . . . . . . . . . . . 86
Creating the main application page from the Trip Detail page . . . . . . . . . . . . . 89
Adding navigation buttons to browse database . . . . . . . . . . . . . . . . . . . . . . . . . 89
Adding database maintenance buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
In the next lesson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
CHAPTER 8:
Lesson 4: Validating Data to Enforce
Business Rules
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Enhancing the Trip Maintenance application . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Using an HTML form to collect data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Developing code to validate data and enforce business rules . . . . . . . . . . . . . . . . . 95
Validating data using a server-side action page . . . . . . . . . . . . . . . . . . . . . . . . . 96
Validating data on the client using ColdFusion form tags . . . . . . . . . . . . . . . . . 99
Using cfselect tag to present valid event types . . . . . . . . . . . . . . . . . . . . . . . . . 102
Using other client-side script to reduce edits on the server . . . . . . . . . . . . . . . 104
Validating the existence of the trip photo file . . . . . . . . . . . . . . . . . . . . . . . . . 106
Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
In the next lesson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
CHAPTER 9:
Lesson 5: Implementing the Browsing and Maintenance Database
Functions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Enhancing the Trip Maintenance application . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Application development steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Using dynamic SQL to browse (navigate) the Trips table . . . . . . . . . . . . . . . . 111
Building the maintenance action page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Linking the Trip Detail page to the Trip Search page . . . . . . . . . . . . . . . . . . . 114
Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
In the next lesson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
CHAPTER 10:
Lesson 6: Adding and Updating SQL Data
. . . . . . . . . . . . . . . . . 117
Completing the Trip Maintenance application . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Writing code to save new trips to the database . . . . . . . . . . . . . . . . . . . . . . . . 118
Updating a SQL row using cfupdate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Linking the Trip Edit page to the main page. . . . . . . . . . . . . . . . . . . . . . . . . . 125
SQL Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Updating multiple records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
INDEX
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Summary of Contents for COLDFUSION MX 61-GETTING STARTED BUILDING COLDFUSION...
Page 1: ...Getting Started Building ColdFusion MX Applications...
Page 6: ...6 Contents...
Page 10: ......
Page 30: ...30 Chapter 2 CFML Basics...
Page 36: ...36 Chapter 3 Database Fundamentals...
Page 48: ......
Page 76: ...76 Chapter 6 Lesson 2 Writing Your First ColdFusion Application...
Page 134: ...134 Index...