Whatever message this page gives is out now! Go check it out!
dataSource = "ds_name"
tableName = "table_name"
formFields = "field_names"
password = "password"
tableOwner = "name"
tableQualifier = "qualifier"
username = "username">| Attribute | Req/Opt | Default | Description |
clientInfo | Optional | Structure containing properties of the client to be set on the database connection. | |
dataSource | Optional | Name of the data source that contains the table. | |
tableName | Required | Name of table to update.
| |
formFields | Optional | (all on form, except keys) | Comma-delimited list of form fields to update. If a form field is not matched by a column name in the database, ColdFusion throws an error. The formFields list must include the database table primary key field, which must be present in the form. It can be hidden. |
password | Optional | Overrides the password value specified in ODBC setup. | |
tableOwner | Optional | For data sources that support table ownership (for example, SQL Server, Oracle, Sybase SQL Anywhere), the table owner. | |
tableQualifier | Optional | For data sources that support table qualifiers. The purpose of table qualifiers is as follows:
| |
username | Optional | Overrides username value specified in ODBC setup. |
<cfif isDefined("form.phone")>
<cfupdate datasource="cfdocexamples" tablename="EMPLOYEES">
</cfif>
<cfquery name="empTable" datasource="cfdocexamples">
SELECT * FROM EMPLOYEES
</cfquery>
<!--- This code shows the contents of the employee table and allows you to choose a row for updating. --->
<table border="1">
<cfoutput query="empTable">
<tr>
<td>#firstName#</td>
<td>#lastName#</td>
<td>#phone#</td>
<td><a href="cfupdate.cfm?id=#emp_id#">Edit</a></td>
</tr>
</cfoutput>
</table>
<cfif isDefined("url.id")>
<cfquery name="phoneQuery" datasource="cfdocexamples">
SELECT * FROM employees WHERE emp_id=#url.id#
</cfquery>
<!--- This code displays the row to edit for update. --->
<cfoutput query="phoneQuery">
<form action="cfupdate.cfm" method="post">
#phoneQuery.firstName# #phoneQuery.lastName#
<input name="phone" type="text" value="#phone#" size="12">
<input type="submit" value="Update">
<input name="emp_id" type="hidden" value="#emp_id#">
<!--- The emp_id is passed as a hidden field to be used as a primary
key in the CFUPDATE. --->
</form>
</cfoutput>
</cfif>