Here is the form:

<FORM ACTION="index.cfm" METHOD="POST" NAME="CAForm">
    <CFOUTPUT>
    <TABLE BORDER="1" CELLPADDING="2" ALIGN="center" WIDTH="40%">
        <TR>
            <TD VALIGN="top">
                <B>Organization:</B><BR>
                #GetCA.Organization#<BR>
                <B>Account Number:</B> #GetCA.CAAccount#<BR>
                #GetCA.CAAccount#<BR>
                <B>Address:</B><BR>
                #GetCA.CAAddress1#<BR>
                #getCA.CAAddress2#<BR>
                #getCA.CAAddress3#<BR>
                <B>City, State Zip:</B><BR>
                #getCA.CACity#,
            </CFOUTPUT>
            <CFOUTPUT QUERY="Application.States">
                <CFIF getCA.State_Fk EQ Application.States.State_Pk>
                    #Application.States.StateAbbreviation#
                </CFIF>
            </CFOUTPUT>
            <CFOUTPUT>
                 #getCA.CAZip#<BR>
                <B>Country:</B><BR>
            </CFOUTPUT>
            <CFOUTPUT QUERY="Application.Countries">
                <CFIF getCA.Country_Fk EQ Application.Countries.Country_Pk>
                    #Application.Countries.CountryName#
                </CFIF>
            </CFOUTPUT><BR>
            <CFOUTPUT>
                <B>Phone, Fax:</B><BR>
                #getCA.CAPhone# #getCA.CAFax#<BR>
                <B>Credit Limit:</B> #DollarFormat(getCA.CreditLimit)#<BR>
                <CFIF Len(getCA.CurrentBalance)>
                    <B>Current Balance:</B> #DollarFormat(getCA.CurrentBalance)#<BR>
                </CFIF>
                <B>Tax ID:</B> #getCA.CATaxNo#
            </TD>
        </TR>
        <TR>
            <TD>
                <B>Payment Amount:</B> <INPUT TYPE="text" NAME="Amount" SIZE="5" 
MAXLENGTH="8">
            </TD>
        </TR>
        <TR>
            <TD>
                <B>Notes:</B> <INPUT TYPE="text" NAME="Notes" SIZE="30" 
MAXLENGTH="200">
            </TD>
        </TR>
        <TR>
            <TD ALIGN="center">
                <INPUT TYPE="submit" VALUE="Enter Payment">
                <INPUT TYPE="hidden" NAME="CA_Pk" VALUE="#getCA.CreditAccount_Pk#">
            </TD>
        </TR>
    </TABLE>
    <INPUT TYPE="hidden" NAME="Step" VALUE="#Evaluate(Attributes.Step + 1)#">
    <INPUT TYPE="hidden" NAME="FuseAction" VALUE="#Attributes.FuseAction#">
</CFOUTPUT>
</FORM>

Here is the page that submits the data:

<CFSETTING ENABLECFOUTPUTONLY="no">

<!--- Enter the payment --->
<CFSTOREDPROC PROCEDURE="pr_CAPayment" DATASOURCE="#request.admin.ds#" DEBUG="Yes">
    <CFPROCPARAM TYPE="In" CFSQLTYPE="CF_SQL_INTEGER" DBVARNAME="@CA_Pk" 
VALUE="#Attributes.CA_Pk#" NULL="No">
    <CFPROCPARAM TYPE="In" CFSQLTYPE="CF_SQL_MONEY" DBVARNAME="@Amount" 
VALUE="#Attributes.Amount#" NULL="No">
    <CFPROCPARAM TYPE="In" CFSQLTYPE="CF_SQL_VARCHAR" DBVARNAME="@Notes" 
VALUE="#Left(Attributes.Notes, 200)#" NULL="No">
</CFSTOREDPROC>

<CFLOCATION 
URL="#request.admin.cfroot#index.cfm?FuseAction=Main&Message=CAPayment&Amount=#Attributes.Amount#"
 ADDTOKEN="no">

"Andrew Scott" <[EMAIL PROTECTED]> wrote:

>Can you send me the snippet of code for the submit part!!
>
>
>Regards,
>Andrew Scott
>
>
>-----Original Message-----
>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] 
>Sent: Wednesday, 26 September 2001 0:06 AM
>To: Fusebox
>Subject: RE: cf_bodycontent causes procedure to run twice?!!
>
>Okay, I tried removing the js check and it still is double submitting.
>Only now it is doing it regardless of cfbodycontent being their or not.
>
>Ian
>
>"Andrew Scott" <[EMAIL PROTECTED]> wrote:
>
>>I racked my brain over this last year, and worked out that under IE5.5
>>the JS would submit the information one for each call. The normal
>submit
>>input, and the JS way. I have no idea why MS allowed this to get into
>>something that was already working, or if anyone knows why this has
>been
>>changed.
>>
>>But yeah the workaround at the moment is switch away from submit type
>>and JS submit combination!
>>
>>
>>Regards,
>>Andrew Scott
>>
>>
>>-----Original Message-----
>>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] 
>>Sent: Monday, 24 September 2001 14:35 PM
>>To: Fusebox
>>Subject: RE: RE: cf_bodycontent causes procedure to run twice?!!
>>
>>Ummm, yep. Has this already gone around and I missed it? Why would the
>>problem go away when I take out the bodycontent tags?
>>
>>Ian
>>
>>"Andrew Scott" <[EMAIL PROTECTED]> wrote:
>>
>>>Let me guess you are running ie5.5 on Widnows 95/98/me/2000, you are
>>>also using the JS submit with the onSubmit or onClick?
>>>
>>>
>>>Regards,
>>>Andrew Scott
>>>
>>>
>>>-----Original Message-----
>>>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] 
>>>Sent: Saturday, 22 September 2001 8:55 AM
>>>To: Fusebox
>>>Subject: cf_bodycontent causes procedure to run twice?!!
>>>
>>>Okay, here is a weird one. I have a stored procedure that has been
>>>running twice everytime I submit the page instead of once. I started
>>>eliminating everything from the index page to try and isolate the
>>>problem and I found that the problem vanishes as soon as I take out
>the
>>>cf_bodycontent and app_layout from my index page. The code for the
>>index
>>>page, stored procedure and stored procedure calling page is below. My
>>>site has over 300 procedures and this is only occurring on 5
>procedures
>>>that are in 2 different fuseboxes on my site. Any ideas?
>>>
>>>The index page:
>>>
>>><CFSETTING ENABLECFOUTPUTONLY="yes">
>>><CFINCLUDE TEMPLATE="#webpath#/admin/app_locals.cfm">
>>><CFSETTING ENABLECFOUTPUTONLY="No">
>>>
>>><CF_BODYCONTENT>
>>>    <CFINCLUDE TEMPLATE="blocks/dsp_message.cfm">
>>>
>>>    <!--- Inventory Tools --->
>>>    <CFSWITCH EXPRESSION="#Attributes.FuseAction#">
>>>        <CFCASE VALUE="CAPayment">
>>>            <CFSWITCH EXPRESSION="#Attributes.Step#">
>>>                <CFCASE VALUE="1">
>>>                    <CFINCLUDE TEMPLATE="blocks/dsp_FindCAForm.cfm">
>>>                </CFCASE>
>>>                <CFCASE VALUE="2">
>>>                    <CFINCLUDE TEMPLATE="blocks/dsp_CAList.cfm">
>>>                </CFCASE>   
>>>                <CFCASE VALUE="3">
>>>                    <CFIF IsDefined("Attributes.CANumber") AND
>>>IsNumeric(Attributes.CANumber) AND Len(Attributes.CANumber)>
>>>                        <CFSET Attributes.CA_Pk =
>>>Evaluate("Attributes.R_"&Attributes.CANumber)>
>>>                        <CFINCLUDE TEMPLATE="blocks/dsp_CAForm.cfm">
>>>                    <CFELSE>
>>>                        <CFLOCATION
>>>URL="index.cfm?FuseAction=CAPayment&Step=1&Message=CANotFound"
>>>ADDTOKEN="no">
>>>                    </CFIF>
>>>                </CFCASE>
>>>                <CFCASE VALUE="4">
>>>                    <CFINCLUDE TEMPLATE="actions/act_CAPayment.cfm">
>>>                </CFCASE>
>>>            </CFSWITCH>
>>>        </CFCASE>
>>>                
>>>        <CFDEFAULTCASE>
>>>            <CFINCLUDE TEMPLATE="blocks/dsp_Login.cfm">
>>>        </CFDEFAULTCASE>
>>>    </CFSWITCH>
>>></CF_BODYCONTENT>
>>><CFINCLUDE TEMPLATE="#request.admin.cfroot#app_layout.cfm">
>>>
>>>The page that calls the sp (actions/act_CAPayment.cfm):
>>>
>>><!--- Enter the payment --->
>>><CFSTOREDPROC PROCEDURE="pr_CAPayment" DATASOURCE="#request.admin.ds#"
>>>DEBUG="Yes">
>>>    <CFPROCPARAM TYPE="In" CFSQLTYPE="CF_SQL_INTEGER"
>>DBVARNAME="@CA_Pk"
>>>VALUE="#Attributes.CA_Pk#" NULL="No">
>>>    <CFPROCPARAM TYPE="In" CFSQLTYPE="CF_SQL_MONEY"
>DBVARNAME="@Amount"
>>>VALUE="#Attributes.Amount#" NULL="No">
>>>    <CFPROCPARAM TYPE="In" CFSQLTYPE="CF_SQL_VARCHAR"
>>DBVARNAME="@Notes"
>>>VALUE="#Left(Attributes.Notes, 200)#" NULL="No">
>>></CFSTOREDPROC>
>>>
>>>The stored procedure:
>>>
>>>CREATE PROCEDURE pr_CAPayment
>>>    @CA_Pk int,
>>>    @Amount money,
>>>    @Notes varchar(200)
>>>AS
>>>
>>>INSERT INTO
>>>    CreditActHist
>>>    (CreditAccount_Fk,
>>>     PaymentAmt,
>>>     CreditActHistNotes)
>>>VALUES
>>>    (@CA_Pk,
>>>     @Amount,
>>>     @Notes)
>>>
>>>UPDATE
>>>    CreditAccount
>>>SET
>>>    CurrentBalance = CurrentBalance - @Amount
>>>WHERE
>>>    CreditAccount_Pk = @CA_Pk
>>>-- 
>>>Webmaster
>>>
>>>The Catholic Store
>>>http://www.catholicstore.com
>>>
>>>The Catholic Liturgical Library
>>>http://www.catholicliturgy.com
>>>
>>>Friends Of UD
>>>http://www.friendsofud.com
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Get the mailserver that powers this list at http://www.coolfusion.com

Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to