Coldfusion (CFM) - Updating to Database using Stored Procedure + session
<cfif IsDefined(’Session.PERSONID’)>
<cfif IsDefined(’FORM.Submit’)>
<cfquery datasource="webfillers">
EXEC sp_update_product @PRODUCTID = #URL.productID#,
@DESCRIPTIONS = ‘#FORM.descriptions#’,
@BRANDNAME = ‘#FORM.brandname#’,
@BRANDMODEL = ‘#FORM.brandmodel#’,
@STOCK = #FORM.stock#,
@UNITCOST = #FORM.unitcost#,
@UNITPRICE = #FORM.unitprice#,
@PRODUCTCATEGID = #FORM.category#
</cfquery>
<cfoutput>
<ul>
<li><strong>#FORM.brandmodel#, #FORM.brandname# has been successfully updated….</strong></li>
</ul>
</cfoutput>
</cfif>
<h2>Update Product</h2>
<cfquery name="qProd" datasource="webfillers">
EXEC sp_get_productID @productID = #URL.productID#
</cfquery>
<form method="post">
<cfoutput>
<table width="308" border="1">
<input type="hidden" name="productID" value="#qProd.PRODUCTID#"/>
<tr>
<td width="128"><div align="right">Product ID : </div></td>
<td width="164"><input type="text" name="productID" value = "#qProd.PRODUCTID#" disabled/></td>
</tr>
<tr>
<td><div align="right">Description : </div></td>
<td><input type="text" name="descriptions" value="#qProd.DESCRIPTIONS#"/></td>
</tr>
<tr>
<td><div align="right">Brand Name : </div></td>
<td><input type="text" name="brandname" value="#qProd.BRANDNAME#"/></td>
</tr>
<tr>
<td><div align="right">Brand Model : </div></td>
<td><input type="text" name="brandmodel" value="#qProd.BRANDMODEL#"/></td>
</tr>
<tr>
<td><div align="right">Stock : </div></td>
<td><input type="text" name="stock" value="#qProd.STOCK#"/></td>
</tr>
<tr>
<td><div align="right">Unit Cost : </div></td>
<td><input type="text" name="unitcost" value="#qProd.UNITCOST#"/></td>
</tr>
<tr>
<td><div align="right">Unit Price : </div></td>
<td><input type="text" name="unitprice" value="#qProd.UNITPRICE#"/></td>
</tr>
<tr>
<td><div align="right">Category : </div></td>
<td>
<select name="category">
<cfquery name="qCateg" datasource="webfillers">
sp_show_category
</cfquery>
<option value="#qCateg.PRODUCTCATEGID#">#URL.CATEGORYNAME#</option>
<cfloop query="qCateg">
<option value="#qCateg.PRODUCTCATEGID#">#qCateg.CATEGORY#</option>
</cfloop>
</select>
</td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit"/></td>
</tr>
</table>
</cfoutput>
<a href="searchproduct.cfm">Search Product</a>
</form>
<cfelse>
<cflocation url = "login.cfm" addtoken="no">
</cfif>
