|
[x]
Posted via EE Mobile
|
||
Search, ask, and monitor your questions on the go with EE Mobile. Visit Experts Exchange from your mobile device and never be out of touch again. |
||
| Question |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: |
<cfform method="post" action="#cgi.SCRIPT_NAME#?#cgi.QUERY_STRING#">
<table width="100%" border="0" cellspacing="2" cellpadding="1">
<tr>
<td colspan="2" class=""><strong>Create Product Options!</strong></td>
</tr>
<tr>
<td colspan="2"><table width="100%" border="0" cellspacing="2" cellpadding="1">
<tr>
<td width="50%" class="middleright">Option Description:<span class="darkred">*</span></td>
<td><cfinput type="text" name="optionDesc" message="Error! Provide Option Details"></td>
</tr>
<tr>
<td class="middleright">Select A Product:</td>
<td><cfselect name="getProduct" class="inputstyle" id="getProduct" tabindex="2">
<option value="">(Select One)...</option>
<cfoutput query="Recordset1">
<option value="#productID#">#name#</option>
</cfoutput>
</cfselect></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2" class="botpreview"><strong>Opions Items!</strong></td>
</tr>
<tr>
<td colspan="2"><table width="100%" border="0" cellspacing="2" cellpadding="1">
<tr>
<td width="50%" class="middlecenter">Option Items</td>
<td class="middlecenter">Price of Option</td>
</tr>
<cfloop from="4" to="14" index="i">
<cfoutput>
<tr>
<td class="middlecenter"><cfinput type="text" class="inputstyle" tabindex="#i#" name="option#i#"></td>
<td class="middlecenter"><cfinput type="text" class="inputstyle" tabindex="#i#" name="price#i#"></td>
</tr>
</cfoutput>
</cfloop>
</table></td>
</tr>
<tr>
<td colspan="2" align="center"><input name="sbtAdd" type="submit" class="tinyborder" id="sbtAdd" value="Add New Option">
</table>
</cfform>
i have followig CFC which is passed as:
<cfinvoke component="cfc" method="Options" argumentcollection="#form#" returnvariable="str"/>
Now the Function
<cffunction access="public" name="productOptions" returntype="string">
<cfargument name="getProduct" required="no" type="numeric">
<cfargument name="optionDesc" required="no" type="string">
<cfargument name="active" required="no" type="string">
<cfargument name="option" required="no" type="string">
<cfargument name="price" required="no" type="string">
<cfset var myProducts = "">
<cfset var myOptions = "">
<cfset var str = "">
<cfset var myCommand = "">
<cfset var fetchLastID = "">
<cfset var newCommand = "">
<cfquery datasource="#request.dsn#" username="#request.user#" password="#request.pass#" name="myProducts">
SELECT *
from
ProductOptions WHERE 1=1
</cfquery>
<cfquery datasource="#request.dsn#" username="#request.user#" password="#request.pass#" name="myOptions">
SELECT *
from
ProductOptionItems WHERE 1=1
</cfquery>
<cfset rs1 = #myProducts.recordcount#>
<cfset rsItems = #myOptions.recordcount#>
<cfquery datasource="#request.dsn#" username="#request.user#" password="#request.pass#" name="myCommand">
INSERT INTO productoptions(ProductID, OptionName, Active)
VALUES(<cfqueryparam cfsqltype="cf_sql_numeric" value="#trim(arguments.getProduct)#">,
<cfqueryparam cfsqltype="cf_sql_varchar" value="#trim(arguments.optionDesc)#">,
<cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.active#">)
</cfquery>
<cfquery datasource="#request.dsn#" username="#request.user#" password="#request.pass#" name="fetchLastID">
SELECT LAST_INSERT_ID() as vOptionID
from productoptions
</cfquery>
<cfloop from="4" to="14" index="idx">
<cfset vDesc = "arguments.option" & idx>
<cfset vPrice = "arguments.price" & idx>
<cfif vDesc GT "">
<cfquery datasource="#request.dsn#" username="#request.user#" password="#request.pass#" name="newCommand">
INSERT INTO productoptionitems(OptionID, OptionItemPrice, ItemDesc)
VALUES(<cfqueryparam cfsqltype="cf_sql_numeric" value="#trim(fetchLastID.vOptionID)#">,
<cfqueryparam cfsqltype="cf_sql_decimal" value="#trim(vPrice)#">,
<cfqueryparam cfsqltype="cf_sql_varchar" value="#trim(vDesc)#">)
</cfquery>
</cfif>
</cfloop>
<cfset str = "Cool! Product Options Build Successfully">
<cfreturn str>
</cffunction>
When i run this i get an Error:
|
Advertisement
| Hall of Fame |