Solved

ColdFusion Form inserting entries twice

Posted on 2008-06-10
9
265 Views
Last Modified: 2013-12-24
I have a form that is used to add/edit/delete entries. However, it is inserting the entries twice.  Please see form superdeck-add.cfm and the listing.cfc that goes with it.


<cfif IsDefined('FORM.Action')>

<cfparam name="FORM.SuperDeckTitle" default="">	

<cfparam name="FORM.SuperDeckText" default="">

<cfparam name="FORM.SuperdeckCategoryID" default="">

<cfparam name="FORM.Live" default="">

<cfparam name="FORM.ExpireDate" default="">

<cfparam name="FORM.ExpireDate" default="">

<cfparam name="FORM.CompanyID" default="">

<cfparam name="FORM.ContactCompanyName" default="">

<cfparam name="FORM.ContactPhone" default="">

<cfparam name="FORM.ContactDisplayURL" default="">

<cfparam name="FORM.ContactActualURL" default="">

<cfparam name="FORM.ContactEmail" default="">

<cfparam name="FORM.ContactName" default="">

<cfparam name="FORM.SuperDeckImage" default="">
 

		<cfinvoke component="Components.SuperDeck.Listing"

			      method="insertListing"

				  returnvariable="Listing"

				  argumentcollection="#FORM#"		  

					>

		</cfinvoke>

<cfset status = 3>		

</cfif>
 

<cfif IsDefined('FORM.SuperDeckID')>
 

	<cfif IsDefined('FORM.Delete')>

		<cfinvoke component="Components.SuperDeck.Listing"

			      method="deleteListing"

				  returnvariable="Listing">

	 			  <cfinvokeargument name="SuperDeckID" value="#FORM.SuperDeckID#">

		</cfinvoke>

		<cfset status = 1>

	<cfelse>

<cfparam name="FORM.SuperDeckTitle" default="">	

<cfparam name="FORM.SuperDeckText" default="">

<cfparam name="FORM.SuperdeckCategoryID" default="">

<cfparam name="FORM.Live" default="">

<cfparam name="FORM.ExpireDate" default="">

<cfparam name="FORM.CompanyID" default="">

<cfparam name="FORM.ContactCompanyName" default="">

<cfparam name="FORM.ContactPhone" default="">

<cfparam name="FORM.ContactDisplayURL" default="">

<cfparam name="FORM.ContactActualURL" default="">

<cfparam name="FORM.ContactEmail" default="">

<cfparam name="FORM.ContactName" default="">

<cfparam name="FORM.SuperDeckImage" default="">
 
 

		<cfinvoke component="Components.SuperDeck.Listing"

			      method="updateListing"

				  returnvariable="Listing"

				  argumentcollection="#FORM#"		  

					>

		</cfinvoke>

        

		<cfparam name="URL.SuperDeckID" default="#FORM.SuperDeckID#">

        <cfset status = 2>
 

	</cfif>

</cfif>
 

<cfif NOT IsDefined('URL.SuperDeckID')>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getCategories"

	 returnvariable="Categories">

	</cfinvoke>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getFFIDcompanies"

	 returnvariable="Companies">

	</cfinvoke>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getFFIDcompanies"

	 returnvariable="Companies">

</cfinvoke>	

<cfelse>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getOneListing"

	 returnvariable="Listing">

		<cfif IsDefined('URL.SuperDeckID')>			  

	 <cfinvokeargument name="SuperDeckID" value="#URL.SuperDeckID#">

		 </cfif>

</cfinvoke>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getFFIDcompanies"

	 returnvariable="Companies">

		<cfif IsDefined('URL.CompanyID')>			  

	 <cfinvokeargument name="CompanyID" value="#URL.CompanyID#">

		 </cfif>

</cfinvoke>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getCategories"

	 returnvariable="Categories">

	</cfinvoke>

</cfif>
 

<cfif IsDefined('URL.SuperDeckID')>

<cf_FFID-Admin-Header pagetitle="SuperDeck Edit Listing">

<cfelse>

<cf_FFID-Admin-Header pagetitle="SuperDeck Add Listing">

</cfif>
 

<cf_FFID-Admin-Sidebar>
 

<!--- Page Title --->

<cfoutput>

<h2>SuperDeck <cfif IsDefined('URL.SuperDeckID')>Edit<cfelse>Add</cfif> Listing</h2>

</cfoutput>

<!--- Page Description --->    

<p>Create or edit a Superdeck listing.</p>

<!--- BEGIN Content--->

<cfif IsDefined('status')>
 
 

<cfswitch expression="#status#">

<cfcase value="2"><p align="center"><font color="#ff0000"><b>Listing has been updated.</b></font><br/><a href="http://www.thefabricator.com/SuperDeck/Listing.cfm?SuperDeckID=<cfoutput>#FORM.SuperDeckID#</cfoutput>">View Live</a></p>

</cfcase>

<cfcase value="1"> <p align="center"><font color="#ff0000"><b>Listing has been removed.</b></font></p>

</cfcase>

<cfcase value="3"><p align="center"><font color="#ff0000"><b>Listing has been added.</b></font></p>

</cfcase>

</cfswitch>

</cfif>
 

<cfparam name="Listing.SuperdeckCategoryID" default="0">

<cfoutput>

<cfform action="Superdeck-Add.cfm" enctype="multipart/form-data">

<table cellpadding="3" cellspacing="0" width="600" border="0">

<td align="right"><b>Company:</b></td>

<td><select name="CompanyID">

<option value="INVALID"></option>

<cfloop query="Companies">

<option value="#Companies.CompanyID#" 

<cfif IsDefined('Listing.CompanyID')>

		<cfif Companies.CompanyID EQ Listing.CompanyID>

			selected

		</cfif>

</cfif>
 

>#Companies.CompanyName# - #Companies.CompanyID#</option>

</cfloop>

</select></td>

</tr>

<tr>

<td align="right"><b>Category:</b></b></td>

<td><select name="SuperdeckCategoryID">

<cfloop query="Categories">

	<option value="#Categories.CategoryID#" <cfif Categories.CategoryID EQ Listing.SuperDeckCategoryID>selected</cfif>>#Categories.CategoryName#</option>

</cfloop>

</select>

</td>

</tr>

              <tr>

                <td align="right"><b>Title:</b></td>

                <td>

                <cfif IsDefined('Listing.SuperdeckTitle')>

                <cfinput name="SuperdeckTitle" type="text" size="67" maxlength="255" required="yes" message="Please provide a Title to your ad." value="#Listing.SuperdeckTitle#">

                <cfelse>

                <cfinput name="SuperdeckTitle" type="text" size="67" maxlength="255" required="yes" message="Please provide a Title to your ad.">

                </cfif></td>

              </tr>

              <tr>

                <td valign="top" align="right"><b>Copy:</b><br />

                    <span class="body10pt"><i>150 words max.</i></span></td>

                <td valign="top"><cfif IsDefined('Listing.SuperDeckText')>

<textarea name="SuperDeckText" id="SuperDeckText" required="yes" rows="6" cols="60"><cfoutput>#Listing.SuperDeckText#</cfoutput></textarea>

<script language="javascript1.2">

  generate_wysiwyg('SuperDeckText');

</script>
 
 

<cfelse>

<textarea name="SuperDeckText" id="SuperDeckText" required="yes" rows="6" cols="60"></textarea>

<script language="javascript1.2">

  generate_wysiwyg('SuperDeckText');

</script>

</cfif></td>

</tr>
 
 

<tr>

<td align="right"><b>Product Photo:</b></td>

<td><cfif IsDefined('Listing.SuperDeckImage') AND len(Listing.SuperDeckImage) GT 0>

<cfoutput><img src="http://www.thefabricator.com/SuperDeck/SuperDeckImages/#Listing.SuperDeckImage#"></cfoutput><br>

<input name="SuperDeckImage" type="file">

<cfelse>

<input name="SuperDeckImage" type="file">

</cfif></td>

</tr>
 

<tr>

<td align="right"><b>Live:</b></td>

<td><cfif IsDefined('Listing.Live')>

<cfif Listing.Live EQ 1>

<cfinput name="Live" type="radio" value="1" id="radio" checked> Yes<br/>

<cfinput name="Live" type="radio" value="0" id="radio"> No 

<cfelse>

<cfinput name="Live" type="radio" value="1" id="radio"> Yes<br/>

<cfinput name="Live" type="radio" value="0" id="radio" checked> No

</cfif>

<cfelse>

<cfinput name="Live" type="radio" value="1" id="radio" checked> Yes<br/>

<cfinput name="Live" type="radio" value="0" id="radio"> No 

</cfif></td>

</tr>

<tr>

<td align="right"><b>Expire Date:</b></td>

<td><cfif IsDefined('Listing.ExpireDate')>

<cfinput name="ExpireDate" type="text" required="yes" maxlength="255" size="10" value="#dateformat(Listing.ExpireDate,'short')#">

<cfelse>

<cfinput name="ExpireDate" type="text" required="yes" maxlength="255" size="10">

</cfif> <i>( M/D/YY format )</i></td>

</tr>

<tr><td colspan="2" class="subhead">Contact Information<hr></td></tr>

<tr>

<td align="right"><b>Company Name:</b></td>

<td><cfif IsDefined('Listing.ContactCompanyName')>

<cfinput name="ContactCompanyName" type="text" required="yes" maxlength="255" size="60" value="#Listing.ContactCompanyName#">

<cfelse>

<cfinput name="ContactCompanyName" type="text" required="yes" maxlength="255" size="60">

</cfif></td>

</tr>

<tr>

<td align="right"><b>Name:</b></td>

<td><cfif IsDefined('Listing.ContactName')>

<cfinput name="ContactName" type="text" required="yes" maxlength="255" size="50" value="#Listing.ContactName#">

<cfelse>

<cfinput name="ContactName" type="text" required="yes" maxlength="255" size="50">

</cfif></td>

</tr>

<tr>

<td align="right"><b>Phone:</b></td>

<td><cfif IsDefined('Listing.ContactPhone')>

<cfinput name="ContactPhone" type="text" required="yes" maxlength="255" size="20" value="#Listing.ContactPhone#">

<cfelse>

<cfinput name="ContactPhone" type="text" required="yes" maxlength="255" size="20">

</cfif></td>

</tr>

<tr>

<td align="right"><b>Email:</b></td>

<td><cfif IsDefined('Listing.ContactEmail')>

<cfinput name="ContactEmail" type="text" required="yes" maxlength="255" size="50" value="#Listing.ContactEmail#">

<cfelse>

<cfinput name="ContactEmail" type="text" required="yes" maxlength="255" size="50">

</cfif></td>

</tr>

<tr>

<td align="right"><b>Display URL:</b></td>

<td><cfif IsDefined('Listing.ContactDisplayURL')>

<cfinput name="ContactDisplayURL" type="text" required="yes" maxlength="255" size="60" value="#Listing.ContactDisplayURL#">

<cfelse>

<cfinput name="ContactDisplayURL" type="text" required="yes" maxlength="255" size="60">

</cfif></td>

</tr>

<tr>

<td align="right"><b>Actual URL:</b></td>

<td><cfif IsDefined('Listing.ContactActualURL')>

<cfinput name="ContactActualURL" type="text" required="yes" maxlength="255" size="60" value="#Listing.ContactActualURL#">

<cfelse>

<cfinput name="ContactActualURL" type="text" required="yes" maxlength="255" size="60">

</cfif></td>

</tr>

<tr>

<td align="right">&nbsp;</td>

<td><cfif IsDefined('URL.SuperDeckID')>

<input type="Submit" name="Submit" value="Update Listing" id="submit">&nbsp;<input type="Submit" name="Delete" value="Remove Listing" id="submit"><input type="hidden" name="SuperDeckID" value="#URL.SuperDeckID#" id="submit">

<cfelse>

<input type="Submit" name="Submit" id="submit" value="Add Listing"><input type="hidden" name="Action" value="Add" id="submit">

</cfif></td>

</tr>

</table>
 
 

</cfform>

</cfoutput>
 
 

<!--- END Content--->

<cf_FFID-Admin-Footer>

Open in new window

0
Comment
Question by:Albee_J
  • 5
  • 4
9 Comments
 
LVL 10

Expert Comment

by:rob_lorentz
ID: 21754524
form.superDeckId is defined so when you aren't doing your delete you fall into your else and call listing component a second time.
0
 

Author Comment

by:Albee_J
ID: 21754750
What should I do to correct the problem?

Sorry, I'm still pretty new to cf.
0
 
LVL 10

Accepted Solution

by:
rob_lorentz earned 500 total points
ID: 21755043
i would name all your buttons the same thing, then specifically test that value and perform an actions.

also, as a matter of style, all the cfparams should be grouped at the top.

your code will end up looking something like this.

<cfparam name="FORM.SuperDeckTitle" default="">	

<cfparam name="FORM.SuperDeckText" default="">

<cfparam name="FORM.SuperdeckCategoryID" default="">

<cfparam name="FORM.Live" default="">

<cfparam name="FORM.ExpireDate" default="">

<cfparam name="FORM.CompanyID" default="">

<cfparam name="FORM.ContactCompanyName" default="">

<cfparam name="FORM.ContactPhone" default="">

<cfparam name="FORM.ContactDisplayURL" default="">

<cfparam name="FORM.ContactActualURL" default="">

<cfparam name="FORM.ContactEmail" default="">

<cfparam name="FORM.ContactName" default="">

<cfparam name="FORM.SuperDeckImage" default="">
 

<cfparam form.act default="">

<cfif form.act is "Add Listing">

	<cfinvoke component="Components.SuperDeck.Listing"

		      method="insertListing"

			  returnvariable="Listing"

			  argumentcollection="#FORM#"		  

				>

	</cfinvoke>

	<cfset status = 3>		

<cfelseif form.act is "Remove Listing">

	<cfinvoke component="Components.SuperDeck.Listing"

		      method="deleteListing"

			  returnvariable="Listing">

 			  <cfinvokeargument name="SuperDeckID" value="#FORM.SuperDeckID#">

	</cfinvoke>

	<cfset status = 1>

<cfelseIf form.act is "Update Listing">

	<cfinvoke component="Components.SuperDeck.Listing"

		      method="updateListing"

			  returnvariable="Listing"

			  argumentcollection="#FORM#"		  

				>

	</cfinvoke>

	<cfset status = 2>

</cfif>

 

<cfif NOT IsDefined('URL.SuperDeckID')>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getCategories"

	 returnvariable="Categories">

	</cfinvoke>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getFFIDcompanies"

	 returnvariable="Companies">

	</cfinvoke>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getFFIDcompanies"

	 returnvariable="Companies">

</cfinvoke>	

<cfelse>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getOneListing"

	 returnvariable="Listing">

		<cfif IsDefined('URL.SuperDeckID')>			  

	 <cfinvokeargument name="SuperDeckID" value="#URL.SuperDeckID#">

		 </cfif>

</cfinvoke>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getFFIDcompanies"

	 returnvariable="Companies">

		<cfif IsDefined('URL.CompanyID')>			  

	 <cfinvokeargument name="CompanyID" value="#URL.CompanyID#">

		 </cfif>

</cfinvoke>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getCategories"

	 returnvariable="Categories">

	</cfinvoke>

</cfif>

 

<cfif IsDefined('URL.SuperDeckID')>

<cf_FFID-Admin-Header pagetitle="SuperDeck Edit Listing">

<cfelse>

<cf_FFID-Admin-Header pagetitle="SuperDeck Add Listing">

</cfif>

 

<cf_FFID-Admin-Sidebar>

 

<!--- Page Title --->

<cfoutput>

<h2>SuperDeck <cfif IsDefined('URL.SuperDeckID')>Edit<cfelse>Add</cfif> Listing</h2>

</cfoutput>

<!--- Page Description --->    

<p>Create or edit a Superdeck listing.</p>

<!--- BEGIN Content--->

<cfif IsDefined('status')>

 

 

<cfswitch expression="#status#">

<cfcase value="2"><p align="center"><font color="#ff0000"><b>Listing has been updated.</b></font><br/><a href="http://www.thefabricator.com/SuperDeck/Listing.cfm?SuperDeckID=<cfoutput>#FORM.SuperDeckID#</cfoutput>">View Live</a></p>

</cfcase>

<cfcase value="1"> <p align="center"><font color="#ff0000"><b>Listing has been removed.</b></font></p>

</cfcase>

<cfcase value="3"><p align="center"><font color="#ff0000"><b>Listing has been added.</b></font></p>

</cfcase>

</cfswitch>

</cfif>

 

<cfparam name="Listing.SuperdeckCategoryID" default="0">

<cfoutput>

<cfform action="Superdeck-Add.cfm" enctype="multipart/form-data">

<table cellpadding="3" cellspacing="0" width="600" border="0">

<td align="right"><b>Company:</b></td>

<td><select name="CompanyID">

<option value="INVALID"></option>

<cfloop query="Companies">

<option value="#Companies.CompanyID#" 

<cfif IsDefined('Listing.CompanyID')>

		<cfif Companies.CompanyID EQ Listing.CompanyID>

			selected

		</cfif>

</cfif>

 

>#Companies.CompanyName# - #Companies.CompanyID#</option>

</cfloop>

</select></td>

</tr>

<tr>

<td align="right"><b>Category:</b></b></td>

<td><select name="SuperdeckCategoryID">

<cfloop query="Categories">

	<option value="#Categories.CategoryID#" <cfif Categories.CategoryID EQ Listing.SuperDeckCategoryID>selected</cfif>>#Categories.CategoryName#</option>

</cfloop>

</select>

</td>

</tr>

              <tr>

                <td align="right"><b>Title:</b></td>

                <td>

                <cfif IsDefined('Listing.SuperdeckTitle')>

                <cfinput name="SuperdeckTitle" type="text" size="67" maxlength="255" required="yes" message="Please provide a Title to your ad." value="#Listing.SuperdeckTitle#">

                <cfelse>

                <cfinput name="SuperdeckTitle" type="text" size="67" maxlength="255" required="yes" message="Please provide a Title to your ad.">

                </cfif></td>

              </tr>

              <tr>

                <td valign="top" align="right"><b>Copy:</b><br />

                    <span class="body10pt"><i>150 words max.</i></span></td>

                <td valign="top"><cfif IsDefined('Listing.SuperDeckText')>

<textarea name="SuperDeckText" id="SuperDeckText" required="yes" rows="6" cols="60"><cfoutput>#Listing.SuperDeckText#</cfoutput></textarea>

<script language="javascript1.2">

  generate_wysiwyg('SuperDeckText');

</script>

 

 

<cfelse>

<textarea name="SuperDeckText" id="SuperDeckText" required="yes" rows="6" cols="60"></textarea>

<script language="javascript1.2">

  generate_wysiwyg('SuperDeckText');

</script>

</cfif></td>

</tr>

 

 

<tr>

<td align="right"><b>Product Photo:</b></td>

<td><cfif IsDefined('Listing.SuperDeckImage') AND len(Listing.SuperDeckImage) GT 0>

<cfoutput><img src="http://www.thefabricator.com/SuperDeck/SuperDeckImages/#Listing.SuperDeckImage#"></cfoutput><br>

<input name="SuperDeckImage" type="file">

<cfelse>

<input name="SuperDeckImage" type="file">

</cfif></td>

</tr>

 

<tr>

<td align="right"><b>Live:</b></td>

<td><cfif IsDefined('Listing.Live')>

<cfif Listing.Live EQ 1>

<cfinput name="Live" type="radio" value="1" id="radio" checked> Yes<br/>

<cfinput name="Live" type="radio" value="0" id="radio"> No 

<cfelse>

<cfinput name="Live" type="radio" value="1" id="radio"> Yes<br/>

<cfinput name="Live" type="radio" value="0" id="radio" checked> No

</cfif>

<cfelse>

<cfinput name="Live" type="radio" value="1" id="radio" checked> Yes<br/>

<cfinput name="Live" type="radio" value="0" id="radio"> No 

</cfif></td>

</tr>

<tr>

<td align="right"><b>Expire Date:</b></td>

<td><cfif IsDefined('Listing.ExpireDate')>

<cfinput name="ExpireDate" type="text" required="yes" maxlength="255" size="10" value="#dateformat(Listing.ExpireDate,'short')#">

<cfelse>

<cfinput name="ExpireDate" type="text" required="yes" maxlength="255" size="10">

</cfif> <i>( M/D/YY format )</i></td>

</tr>

<tr><td colspan="2" class="subhead">Contact Information<hr></td></tr>

<tr>

<td align="right"><b>Company Name:</b></td>

<td><cfif IsDefined('Listing.ContactCompanyName')>

<cfinput name="ContactCompanyName" type="text" required="yes" maxlength="255" size="60" value="#Listing.ContactCompanyName#">

<cfelse>

<cfinput name="ContactCompanyName" type="text" required="yes" maxlength="255" size="60">

</cfif></td>

</tr>

<tr>

<td align="right"><b>Name:</b></td>

<td><cfif IsDefined('Listing.ContactName')>

<cfinput name="ContactName" type="text" required="yes" maxlength="255" size="50" value="#Listing.ContactName#">

<cfelse>

<cfinput name="ContactName" type="text" required="yes" maxlength="255" size="50">

</cfif></td>

</tr>

<tr>

<td align="right"><b>Phone:</b></td>

<td><cfif IsDefined('Listing.ContactPhone')>

<cfinput name="ContactPhone" type="text" required="yes" maxlength="255" size="20" value="#Listing.ContactPhone#">

<cfelse>

<cfinput name="ContactPhone" type="text" required="yes" maxlength="255" size="20">

</cfif></td>

</tr>

<tr>

<td align="right"><b>Email:</b></td>

<td><cfif IsDefined('Listing.ContactEmail')>

<cfinput name="ContactEmail" type="text" required="yes" maxlength="255" size="50" value="#Listing.ContactEmail#">

<cfelse>

<cfinput name="ContactEmail" type="text" required="yes" maxlength="255" size="50">

</cfif></td>

</tr>

<tr>

<td align="right"><b>Display URL:</b></td>

<td><cfif IsDefined('Listing.ContactDisplayURL')>

<cfinput name="ContactDisplayURL" type="text" required="yes" maxlength="255" size="60" value="#Listing.ContactDisplayURL#">

<cfelse>

<cfinput name="ContactDisplayURL" type="text" required="yes" maxlength="255" size="60">

</cfif></td>

</tr>

<tr>

<td align="right"><b>Actual URL:</b></td>

<td><cfif IsDefined('Listing.ContactActualURL')>

<cfinput name="ContactActualURL" type="text" required="yes" maxlength="255" size="60" value="#Listing.ContactActualURL#">

<cfelse>

<cfinput name="ContactActualURL" type="text" required="yes" maxlength="255" size="60">

</cfif></td>

</tr>

<tr>

<td align="right">&nbsp;</td>

<td><cfif IsDefined('URL.SuperDeckID')>

<input type="Submit" name="act" value="Update Listing" id="submit">&nbsp;<input type="Submit" name="act" value="Remove Listing" id="submit"><input type="hidden" name="SuperDeckID" value="#URL.SuperDeckID#" id="submit">

<cfelse>

<input type="Submit" name="act" id="submit" value="Add Listing">

</cfif></td>

</tr>

</table>

 

 

</cfform>

</cfoutput>

 

 

<!--- END Content--->

Open in new window

0
 

Author Comment

by:Albee_J
ID: 21755127
I implemented the solution and strangely it is still duplicating
<cfparam name="FORM.SuperDeckTitle" default="">	

<cfparam name="FORM.SuperDeckText" default="">

<cfparam name="FORM.SuperdeckCategoryID" default="">

<cfparam name="FORM.Live" default="">

<cfparam name="FORM.ExpireDate" default="">

<cfparam name="FORM.CompanyID" default="">

<cfparam name="FORM.ContactCompanyName" default="">

<cfparam name="FORM.ContactPhone" default="">

<cfparam name="FORM.ContactDisplayURL" default="">

<cfparam name="FORM.ContactActualURL" default="">

<cfparam name="FORM.ContactEmail" default="">

<cfparam name="FORM.ContactName" default="">

<cfparam name="FORM.SuperDeckImage" default="">

 

<cfparam name = "form.act" default="">

<cfif form.act is "Add Listing">

	<cfinvoke component="Components.SuperDeck.Listing"

		      method="insertListing"

			  returnvariable="Listing"

			  argumentcollection="#FORM#"		  

				>

	</cfinvoke>

	<cfset status = 3>		

<cfelseif form.act is "Remove Listing">

	<cfinvoke component="Components.SuperDeck.Listing"

		      method="deleteListing"

			  returnvariable="Listing">

 			  <cfinvokeargument name="SuperDeckID" value="#FORM.SuperDeckID#">

	</cfinvoke>

	<cfset status = 1>

<cfelseIf form.act is "Update Listing">

	<cfinvoke component="Components.SuperDeck.Listing"

		      method="updateListing"

			  returnvariable="Listing"

			  argumentcollection="#FORM#"		  

				>

	</cfinvoke>

	<cfset status = 2>

</cfif>

 

<cfif NOT IsDefined('URL.SuperDeckID')>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getCategories"

	 returnvariable="Categories">

	</cfinvoke>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getFFIDcompanies"

	 returnvariable="Companies">

	</cfinvoke>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getFFIDcompanies"

	 returnvariable="Companies">

</cfinvoke>	

<cfelse>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getOneListing"

	 returnvariable="Listing">

		<cfif IsDefined('URL.SuperDeckID')>			  

	 <cfinvokeargument name="SuperDeckID" value="#URL.SuperDeckID#">

		 </cfif>

</cfinvoke>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getFFIDcompanies"

	 returnvariable="Companies">

		<cfif IsDefined('URL.CompanyID')>			  

	 <cfinvokeargument name="CompanyID" value="#URL.CompanyID#">

		 </cfif>

</cfinvoke>

<cfinvoke component="Components.SuperDeck.Listing"

	 method="getCategories"

	 returnvariable="Categories">

	</cfinvoke>

</cfif>

 

<cfif IsDefined('URL.SuperDeckID')>

<cf_FFID-Admin-Header pagetitle="SuperDeck Edit Listing">

<cfelse>

<cf_FFID-Admin-Header pagetitle="SuperDeck Add Listing">

</cfif>

 

<cf_FFID-Admin-Sidebar>

 

<!--- Page Title --->

<cfoutput>

<h2>SuperDeck <cfif IsDefined('URL.SuperDeckID')>Edit<cfelse>Add</cfif> Listing</h2>

</cfoutput>

<!--- Page Description --->    

<p>Create or edit a Superdeck listing.</p>

<!--- BEGIN Content--->

<cfif IsDefined('status')>

 

 

<cfswitch expression="#status#">

<cfcase value="2"><p align="center"><font color="#ff0000"><b>Listing has been updated.</b></font><br/><a href="http://www.thefabricator.com/SuperDeck/Listing.cfm?SuperDeckID=<cfoutput>#FORM.SuperDeckID#</cfoutput>">View Live</a></p>

</cfcase>

<cfcase value="1"> <p align="center"><font color="#ff0000"><b>Listing has been removed.</b></font></p>

</cfcase>

<cfcase value="3"><p align="center"><font color="#ff0000"><b>Listing has been added.</b></font></p>

</cfcase>

</cfswitch>

</cfif>

 

<cfparam name="Listing.SuperdeckCategoryID" default="0">

<cfoutput>

<cfform action="Superdeck-Add.cfm" enctype="multipart/form-data">

<table cellpadding="3" cellspacing="0" width="600" border="0">

<td align="right"><b>Company:</b></td>

<td><select name="CompanyID">

<option value="INVALID"></option>

<cfloop query="Companies">

<option value="#Companies.CompanyID#" 

<cfif IsDefined('Listing.CompanyID')>

		<cfif Companies.CompanyID EQ Listing.CompanyID>

			selected

		</cfif>

</cfif>

 

>#Companies.CompanyName# - #Companies.CompanyID#</option>

</cfloop>

</select></td>

</tr>

<tr>

<td align="right"><b>Category:</b></b></td>

<td><select name="SuperdeckCategoryID">

<cfloop query="Categories">

	<option value="#Categories.CategoryID#" <cfif Categories.CategoryID EQ Listing.SuperDeckCategoryID>selected</cfif>>#Categories.CategoryName#</option>

</cfloop>

</select>

</td>

</tr>

              <tr>

                <td align="right"><b>Title:</b></td>

                <td>

                <cfif IsDefined('Listing.SuperdeckTitle')>

                <cfinput name="SuperdeckTitle" type="text" size="67" maxlength="255" required="yes" message="Please provide a Title to your ad." value="#Listing.SuperdeckTitle#">

                <cfelse>

                <cfinput name="SuperdeckTitle" type="text" size="67" maxlength="255" required="yes" message="Please provide a Title to your ad.">

                </cfif></td>

              </tr>

              <tr>

                <td valign="top" align="right"><b>Copy:</b><br />

                    <span class="body10pt"><i>150 words max.</i></span></td>

                <td valign="top"><cfif IsDefined('Listing.SuperDeckText')>

<textarea name="SuperDeckText" id="SuperDeckText" required="yes" rows="6" cols="60"><cfoutput>#Listing.SuperDeckText#</cfoutput></textarea>

<script language="javascript1.2">

  generate_wysiwyg('SuperDeckText');

</script>

 

 

<cfelse>

<textarea name="SuperDeckText" id="SuperDeckText" required="yes" rows="6" cols="60"></textarea>

<script language="javascript1.2">

  generate_wysiwyg('SuperDeckText');

</script>

</cfif></td>

</tr>

 

 

<tr>

<td align="right"><b>Product Photo:</b></td>

<td><cfif IsDefined('Listing.SuperDeckImage') AND len(Listing.SuperDeckImage) GT 0>

<cfoutput><img src="http://www.thefabricator.com/SuperDeck/SuperDeckImages/#Listing.SuperDeckImage#"></cfoutput><br>

<input name="SuperDeckImage" type="file">

<cfelse>

<input name="SuperDeckImage" type="file">

</cfif></td>

</tr>

 

<tr>

<td align="right"><b>Live:</b></td>

<td><cfif IsDefined('Listing.Live')>

<cfif Listing.Live EQ 1>

<cfinput name="Live" type="radio" value="1" id="radio" checked> Yes<br/>

<cfinput name="Live" type="radio" value="0" id="radio"> No 

<cfelse>

<cfinput name="Live" type="radio" value="1" id="radio"> Yes<br/>

<cfinput name="Live" type="radio" value="0" id="radio" checked> No

</cfif>

<cfelse>

<cfinput name="Live" type="radio" value="1" id="radio" checked> Yes<br/>

<cfinput name="Live" type="radio" value="0" id="radio"> No 

</cfif></td>

</tr>

<tr>

<td align="right"><b>Expire Date:</b></td>

<td><cfif IsDefined('Listing.ExpireDate')>

<cfinput name="ExpireDate" type="text" required="yes" maxlength="255" size="10" value="#dateformat(Listing.ExpireDate,'short')#">

<cfelse>

<cfinput name="ExpireDate" type="text" required="yes" maxlength="255" size="10">

</cfif> <i>( M/D/YY format )</i></td>

</tr>

<tr><td colspan="2" class="subhead">Contact Information<hr></td></tr>

<tr>

<td align="right"><b>Company Name:</b></td>

<td><cfif IsDefined('Listing.ContactCompanyName')>

<cfinput name="ContactCompanyName" type="text" required="yes" maxlength="255" size="60" value="#Listing.ContactCompanyName#">

<cfelse>

<cfinput name="ContactCompanyName" type="text" required="yes" maxlength="255" size="60">

</cfif></td>

</tr>

<tr>

<td align="right"><b>Name:</b></td>

<td><cfif IsDefined('Listing.ContactName')>

<cfinput name="ContactName" type="text" required="yes" maxlength="255" size="50" value="#Listing.ContactName#">

<cfelse>

<cfinput name="ContactName" type="text" required="yes" maxlength="255" size="50">

</cfif></td>

</tr>

<tr>

<td align="right"><b>Phone:</b></td>

<td><cfif IsDefined('Listing.ContactPhone')>

<cfinput name="ContactPhone" type="text" required="yes" maxlength="255" size="20" value="#Listing.ContactPhone#">

<cfelse>

<cfinput name="ContactPhone" type="text" required="yes" maxlength="255" size="20">

</cfif></td>

</tr>

<tr>

<td align="right"><b>Email:</b></td>

<td><cfif IsDefined('Listing.ContactEmail')>

<cfinput name="ContactEmail" type="text" required="yes" maxlength="255" size="50" value="#Listing.ContactEmail#">

<cfelse>

<cfinput name="ContactEmail" type="text" required="yes" maxlength="255" size="50">

</cfif></td>

</tr>

<tr>

<td align="right"><b>Display URL:</b></td>

<td><cfif IsDefined('Listing.ContactDisplayURL')>

<cfinput name="ContactDisplayURL" type="text" required="yes" maxlength="255" size="60" value="#Listing.ContactDisplayURL#">

<cfelse>

<cfinput name="ContactDisplayURL" type="text" required="yes" maxlength="255" size="60">

</cfif></td>

</tr>

<tr>

<td align="right"><b>Actual URL:</b></td>

<td><cfif IsDefined('Listing.ContactActualURL')>

<cfinput name="ContactActualURL" type="text" required="yes" maxlength="255" size="60" value="#Listing.ContactActualURL#">

<cfelse>

<cfinput name="ContactActualURL" type="text" required="yes" maxlength="255" size="60">

</cfif></td>

</tr>

<tr>

<td align="right">&nbsp;</td>

<td><cfif IsDefined('URL.SuperDeckID')>

<input type="Submit" name="act" value="Update Listing" id="submit">&nbsp;<input type="Submit" name="act" value="Remove Listing" id="submit"><input type="hidden" name="SuperDeckID" value="#URL.SuperDeckID#" id="submit">

<cfelse>

<input type="Submit" name="act" id="submit" value="Add Listing">

</cfif></td>

</tr>

</table>

 

 

</cfform>

</cfoutput>

 

 

<!--- END Content--->

Open in new window

0
Complete Microsoft Windows PC® & Mac Backup

Backup and recovery solutions to protect all your PCs & Mac– on-premises or in remote locations. Acronis backs up entire PC or Mac with patented reliable disk imaging technology and you will be able to restore workstations to a new, dissimilar hardware in minutes.

 
LVL 10

Expert Comment

by:rob_lorentz
ID: 21755183
then i suspect the problem is actually in the superDeck.listing component
0
 
LVL 10

Expert Comment

by:rob_lorentz
ID: 21755193
is this the source for Superdeck-Add.cfm? i hope.
0
 

Author Comment

by:Albee_J
ID: 21755213
Yes.

Below is the source for the component...

--------------------------------------------------------------------------


<cfcomponent displayName="Super Deck Component" hint="Grab the schools for FMAF">
      <cffunction name="getListings" displayName="Get All Super Deck" hint="Return all schools in the table" access="public" returnType="any" output="false">
<cfargument required="no" name="Expired">
<cfargument required="no" name="SuperDeckCategory">
<cfquery datasource="FCData" name="listing">
SELECT     tSuperDeck.SuperDeckID, tSuperDeck.SuperDeckTitle, tSuperDeck.SuperDeckText, tSuperDeck.SuperDeckImage, tSuperDeck.ContactCompanyName,
                      tSuperDeck.ContactPhone, tSuperDeck.ContactDisplayURL, tSuperDeck.ContactActualURL, tSuperDeck.ContactEmail, tSuperDeck.ContactName,
                      tSuperDeck.TotalClicks, tSuperDeck.AddedDate, tSuperDeck.ExpireDate, tSuperDeck.Live, tSuperDeck.CompanyLogo,
                      tSuperDeckCategories.CategoryName, tSuperDeck.SuperDeckCategory, tSuperDeckCategories.CategoryNameEsp, tIndDirCompanies.CompanyID,
                      tIndDirCompanies.CompanyName, tSuperDeckCategories.CategoryID, tSuperDeck.SuperDeckCategoryID
FROM         tSuperDeck INNER JOIN
                      tSuperDeckCategories ON tSuperDeck.SuperDeckCategoryID = tSuperDeckCategories.CategoryID LEFT OUTER JOIN
                      tIndDirCompanies ON tSuperDeck.CompanyID = tIndDirCompanies.CompanyID
<cfif IsDefined('Arguments.SuperDeckCategoryName')>
WHERE  SuperDeckCategoryName LIKE ('#Arguments.SuperDeckCategoryName#')
</cfif>
<cfif IsDefined('ARGUMENTS.Expired')>
WHERE     (ExpireDate < #createODBCDate(now())#)
</cfif>
<cfif IsDefined('ARGUMENTS.Current')>
WHERE     (Live = 1)
</cfif>
<cfif IsDefined('ARGUMENTS.Past')>
WHERE     (Live = 0)
</cfif>
ORDER BY CategoryName, SuperDeckTitle
</cfquery>
<cfreturn listing>
      </cffunction>

<cffunction name="getExpired" displayName="Get All Super Deck" hint="Return all schools in the table" access="public" returnType="any" output="false">
<cfquery datasource="FCData" name="listing">
SELECT     tSuperDeck.SuperDeckID, tSuperDeck.SuperDeckTitle, tSuperDeck.SuperDeckText, tSuperDeck.SuperDeckImage, tSuperDeck.ContactCompanyName,
                      tSuperDeck.ContactPhone, tSuperDeck.ContactDisplayURL, tSuperDeck.ContactActualURL, tSuperDeck.ContactEmail, tSuperDeck.ContactName,
                      tSuperDeck.TotalClicks, tSuperDeck.AddedDate, tSuperDeck.ExpireDate, tSuperDeck.Live, tSuperDeck.CompanyLogo,
                      tSuperDeckCategories.CategoryName, tSuperDeck.SuperDeckCategory, tSuperDeckCategories.CategoryNameEsp, tIndDirCompanies.CompanyID,
                      tIndDirCompanies.CompanyName, tSuperDeckCategories.CategoryID, tSuperDeck.SuperDeckCategoryID
FROM         tSuperDeck INNER JOIN
                      tSuperDeckCategories ON tSuperDeck.SuperDeckCategoryID = tSuperDeckCategories.CategoryID LEFT OUTER JOIN
                      tIndDirCompanies ON tSuperDeck.CompanyID = tIndDirCompanies.CompanyID
WHERE     (Live = 0)
ORDER BY tIndDirCompanies.CompanyName
</cfquery>
<cfreturn listing>
</cffunction>
      
<cffunction name="deleteListing" access="public" returnType="void" output="false" hint="Deletes a listing.">
      <cfargument name="SuperDeckID" type="numeric" required="true">
            <cfquery datasource="FCData">
            DELETE FROM tSuperDeck
            WHERE SuperDeckID = <cfqueryparam value="#arguments.SuperDeckID#" cfsqltype="CF_SQL_VARCHAR" maxlength="35">
            </cfquery>
      </cffunction>
            
<cffunction name="updateListing" access="public" returnType="void" output="false" hint="Updates a School.">

<cfargument name="SuperDeckID" type="numeric" required="true">
<cfargument name="SuperDeckTitle" type="string" required="true">
<cfargument name="SuperDeckText" type="string" required="false">
<cfargument name="SuperdeckCategoryID" type="string" required="false">
<cfargument name="Live" type="numeric" default="0">
<cfargument name="ExpireDate" type="string" required="false">
<cfargument name="CompanyID" type="numeric" default="" required="false">
    <cfargument name="ContactCompanyName" type="string" required="false">
    <cfargument name="ContactPhone" type="string" required="false">
    <cfargument name="ContactDisplayURL" type="string" required="false">
    <cfargument name="ContactActualURL" type="string" required="false">
    <cfargument name="ContactEmail" type="string" required="false">
    <cfargument name="ContactName" type="string" required="false">
    <cfargument name="SuperDeckImage" type="string" required="false" value="">
                        <cfif Arguments.SuperDeckImage NEQ "">
<cffile action="Upload" filefield="SuperDeckImage" destination="E:\Coldfusion8\wwwroot\SuperDeck\Images" nameconflict="skip">
       
 <cfftp action = "open"
 username="*****"
 password="****"
 server="Publish7.Argos.net"
 connection = "images"
 passive="Yes"
 stopOnError = "Yes"
 timeout = "1200"
 retrycount="1">
 
<cfftp  action="PUTFILE"
 connection = "images"
 passive="Yes"
 stopOnError = "Yes"
Localfile="E:\Coldfusion8\wwwroot\SuperDeck\Images\#cffile.serverfile#" remotefile="/Laurie H. 009/fma8/wwwroot-theFabricator/SuperDeck/SuperDeckImages/#cffile.serverfile#" >

<cfftp  action = "close"
 connection = "images">    

                    <cfset Image = cffile.serverfile>
      <cfelse>
                    <cfset Image = "">
      </cfif>

      <cfquery datasource="FCData">
            UPDATE tSuperDeck SET
                  CompanyID = #CompanyID#,
                  ExpireDate = #createODBCdate(ExpireDate)#,
                  Live = #Live#,
                  SuperdeckCategoryID = #SuperdeckCategoryID#,
                  SuperDeckText = '#SuperDeckText#',
                  SuperDeckTitle = '#SuperDeckTitle#',
                              ContactCompanyName = '#Arguments.ContactCompanyName#',
                              ContactPhone = '#Arguments.ContactPhone#',
                              ContactDisplayURL = '#Arguments.ContactDisplayURL#',                  
            <cfif Image NEQ "">SuperDeckImage = '#Image#',
            </cfif>
            ContactActualURL = '#Arguments.ContactActualURL#',
                              ContactEmail = '#Arguments.ContactEmail#',
                              ContactName = '#Arguments.ContactName#'                  
                  
            WHERE SuperDeckID = #Arguments.SuperDeckID#
      </cfquery>
</cffunction>
      
<cffunction name="insertListing" access="public" returnType="void" output="false" hint="Inserts a School.">

<cfargument name="SuperDeckTitle" type="string" required="true">
<cfargument name="SuperDeckText" type="string" required="false">
<cfargument name="SuperDeckCategoryID" required="false">
<cfargument name="Live" type="numeric" default="0">
<cfargument name="ExpireDate" type="string" required="false">
<cfargument name="CompanyID" type="numeric" default="" required="false">
    <cfargument name="ContactCompanyName" type="string" required="false">
    <cfargument name="ContactPhone" type="string" required="false">
    <cfargument name="ContactDisplayURL" type="string" required="false">
    <cfargument name="ContactActualURL" type="string" required="false">
    <cfargument name="ContactEmail" type="string" required="false">
    <cfargument name="ContactName" type="string" required="false">
    <cfargument name="SuperDeckImage" type="string" required="false" value="">
      <cfargument name="CompanyLogo" type="string" required="false" value="">
      
                        <cfif Arguments.SuperDeckImage NEQ "">
          <cffile action="Upload" filefield="SuperDeckImage" destination="E:\Coldfusion8\wwwroot\SuperDeck\Images" nameconflict="skip">

 <cfftp action = "open"
 username="****"
 password="*****"
 server="Publish7.Argos.net"
 connection = "images"
 passive="Yes"
 stopOnError = "Yes"
 timeout = "1200"
 retrycount="1">

<cfftp action="PUTFILE"
    connection = "images"
       passive="Yes"
 stopOnError = "Yes"
Localfile="E:\Coldfusion8\wwwroot\SuperDeck\Images\#cffile.serverfile#" remotefile="/Laurie H. 009/wwwroot-theFabricator/SuperDeck/SuperDeckImages/#cffile.serverfile#" >

<cfftp  action = "close"
 connection = "images">    

                            <cfset Image = cffile.serverfile>
      <cfelse>
                    <cfset Image = "">
      </cfif>

            <cfquery datasource="FCData">
            INSERT INTO tSuperDeck(
                  CompanyID,
                  ExpireDate,
                  AddedDate,
                  Live,
                  SuperDeckCategoryID,
                  SuperDeckText,
                  SuperDeckTitle,
                              ContactCompanyName,
                              ContactPhone,
                              ContactDisplayURL,
                              ContactActualURL,
                              ContactEmail,                  
            <cfif Image NEQ "">                  SuperDeckImage,
            </cfif>
            ContactName,
                              TotalClicks                  
            )
            VALUES
            (
                  #Arguments.CompanyID#,
                  #createODBCdate(Arguments.ExpireDate)#,
                  #createODBCdate(now())#,
                  #Arguments.Live#,
                  #Arguments.SuperDeckCategoryID#,
                  '#Arguments.SuperDeckText#',
                  '#Arguments.SuperDeckTitle#',
                              '#Arguments.ContactCompanyName#',
                              '#Arguments.ContactPhone#',
                              '#Arguments.ContactDisplayURL#',
                              '#Arguments.ContactActualURL#',
                              '#Arguments.ContactEmail#',                  
            <cfif Image NEQ "">                  '#Image#',
            </cfif>
                        '#Arguments.ContactName#',
                              0                  
            )
            </cfquery>
            <cfquery datasource="FCData" name="checkListing">
            SELECT     CompanyID, SubcategoryID
            FROM         tIndDirCompanyCategory
            WHERE CompanyID = #Arguments.CompanyID# AND SubcategoryID = 637
            </cfquery>
            
            <cfif checkListing.RecordCount EQ 0>
            <cfquery datasource="FCData" name="insertListing">      
            INSERT INTO tIndDirCompanyCategory
        (
            CompanyID,
            SubcategoryID
            )
            VALUES
            (
            #Arguments.CompanyID#,
            637
            )
            </cfquery>
            </cfif>
            
      </cffunction>
      
<cffunction name="getOneListing" displayName="Get only one school" hint="Return all schools in the table" access="public" returnType="any" output="false">
<cfargument required="no" name="SuperDeckID" type="string">
<cfquery datasource="FCData" name="listing">
SELECT     tSuperDeck.SuperDeckID, tSuperDeck.CompanyID, tSuperDeck.SuperDeckTitle, tSuperDeck.SuperDeckText, tSuperDeck.SuperDeckImage,
                      tSuperDeck.ContactCompanyName, tSuperDeck.ContactPhone, tSuperDeck.ContactDisplayURL, tSuperDeck.ContactActualURL,
                      tSuperDeck.ContactEmail, tSuperDeck.ContactName, tSuperDeck.TotalClicks, tSuperDeck.AddedDate, tSuperDeck.ExpireDate, tSuperDeck.Live,
                      tSuperDeck.CompanyLogo, tSuperDeckCategories.CategoryName, tSuperDeck.SuperDeckCategory,  tSuperDeck.SuperDeckCategoryID
FROM         tSuperDeck INNER JOIN
                      tSuperDeckCategories ON tSuperDeck.SuperDeckCategoryID = tSuperDeckCategories.CategoryID
<cfif IsDefined('Arguments.SuperDeckID')>
WHERE  SuperDeckID = ('#Arguments.SuperDeckID#')
</cfif>
</cfquery>
            <cfreturn listing>
      </cffunction>
      

<cffunction name="getFFIDcompanies" displayName="Get either all FFID companies or just one." hint="Return all FFID companies." access="public" returnType="any" output="false">
<cfargument required="no" name="CompanyID" type="string">
<cfquery datasource="FCData" name="companies">
SELECT     CompanyID, CompanyName
FROM         tIndDirCompanies
<cfif IsDefined('Arguments.CompanyID')>
WHERE  CompanyID = ('#Arguments.CompanyID#')
<cfelse>
</cfif>
ORDER BY CompanyName      
</cfquery>
            <cfreturn companies>
      </cffunction>
      
<cffunction name="updateStatus" access="public" returnType="void" output="false" hint="Updates a School.">

<cfargument name="SuperDeckID" type="numeric" required="true">
<cfargument name="Live" type="numeric" default="">

      <cfquery datasource="FCData">
            UPDATE tSuperDeck SET
                  Live = #Arguments.Live#
            WHERE SuperDeckID = #Arguments.SuperDeckID#
      </cfquery>
</cffunction>      
      
      <cffunction name="getCurrentClicks" access="public" returnType="any" output="false" hint="Updates a School.">
      <cfquery datasource="FCData" name="getCurrentClicks">
SELECT     tIndDirCompanies.CompanyName, tSuperDeck.SuperDeckCategory, tSuperDeck.SuperDeckTitle, tSuperDeck.TotalClicks
FROM         tSuperDeck LEFT OUTER JOIN
                      tIndDirCompanies ON tSuperDeck.CompanyID = tIndDirCompanies.CompanyID
WHERE     (tSuperDeck.Live = 1)
ORDER BY tIndDirCompanies.CompanyName, tSuperDeck.SuperDeckTitle
            </cfquery>
            <cfreturn getCurrentClicks>
</cffunction>      
      
<cffunction name="getSummary" access="public" returnType="any" output="false" hint="Updates a School.">
<cfargument name="Sort" required="Yes">

<cfquery datasource="FCData" name="getSummary">
SELECT     tIndDirCompanies.CompanyName, tSuperDeck.SuperDeckCategory, tSuperDeck.SuperDeckTitle, tSuperDeck.TotalClicks
FROM         tSuperDeck LEFT OUTER JOIN
                      tIndDirCompanies ON tSuperDeck.CompanyID = tIndDirCompanies.CompanyID
WHERE     (tSuperDeck.Live = 1)
ORDER BY tIndDirCompanies.CompanyName, tSuperDeck.SuperDeckTitle       
ORDER BY #ARGUMENTS.Sort# ASC
            </cfquery>
            <cfreturn getSummary>
</cffunction>      

<cffunction name="getCategories" access="public" returnType="any" output="false">
<cfargument name="CategoryID" default="0">

<cfquery datasource="FCData" name="getCategories">
SELECT     CategoryNameEsp, CategoryName, CategoryID
FROM         tSuperDeckCategories
<cfif ARGUMENTS.CategoryID NEQ 0>
WHERE CategoryID = #ARGUMENTS.CategoryID#
</cfif>
ORDER BY CategoryName
</cfquery>
            <cfreturn getCategories>
</cffunction>
      
</cfcomponent>

0
 

Author Comment

by:Albee_J
ID: 21755241
I also have a question in the Superdeck-Add.cfm form.  You have

<cfparam name="form.act" default="">
<cfif form.act is "Add Listing">

Where is "Add Listing" being set ?
0
 

Author Comment

by:Albee_J
ID: 21755334
rob_lorentz:

I apologize my browser must have been cached your code is working.

I do still have the question about

<cfparam name="form.act" default="">
<cfif form.act is "Add Listing">

Where is "Add Listing" being set ?

I am just trying to understand how that is set....
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Periodically we have to update or add SSL certificates for customers. Depending upon your hosting plan you may be responsible for the installation and/or key generation. In the wake of Heartbleed many sites were forced to re-key. We will concen…
Introduction This article explores the design of a cache system that can improve the performance of a web site or web application.  The assumption is that the web site has many more “read” operations than “write” operations (this is commonly the ca…
This video gives you a great overview about bandwidth monitoring with SNMP and WMI with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're looking for how to monitor bandwidth using netflow or packet s…
You have products, that come in variants and want to set different prices for them? Watch this micro tutorial that describes how to configure prices for Magento super attributes. Assigning simple products to configurable: We assigned simple products…

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now