When a user submits a form that adds or updates records, the action page should automatically go to a page that lists records , including the new or updated records.
Use the CFLOCATION tag to automatically redirect users from the current page to a different URL.
In this example, the action page updates the CFExpress database and redirects the user to the
<CFQUERY NAME="UpdateEmployee" DATASOURCE="HRApp"> UPDATE Employees SET FirstName = '#Form.FirstName#', LastName = '#Form.LastName#', Department_ID = #Form.Department_ID#, StartDate = #Form.StartDate#, Salary = #Form.Salary#, Contract= '#Local.Contract#' WHERE Employee_ID = #Form.Employee_ID# </CFQUERY> <CFLOCATION URL="EmpList.cfm">
Emplist.cfmafter the update is complete.
During the next procedure, use CFLOCATION on your action page to redirect users to
|Note:||This guide covers just enough SQL to get you going with ColdFusion Express. Refer to Chapter 9, Building Search Interfaces to learn about WHERE clause basics and refer to Chapter 10, Building Web Front-Ends to learn about the UPDATE statement.|
|To redirect users to another URL:|
Delete all of the current output that is displayed to the user.
During the next two chapters, you will learn how to use conditional logic and redirection to return data from, insert data into, and update data in a database.
The CFLOCATION tag will now immediately redirect users to another page.
FormPageRedirect.cfmin a browser.
You are redirected to
If this was a form used to insert records into a database, you would have coded your action page to insert data within a CFQUERY tag and redirected users to this page.
Click here to see what results you should get.
Click here to see the new code on the action page.
Move on in this chapter to learn how to reuse the same code across your applications.
|Note:||Remember that the form passes values to the action page that's named in the opening FORM tag.|
If you don't name the new action page in the ACTION attribute, it will not find