is it wrapped with
if not fusebox.iscustomtag
        update count
end if


At 09:25 PM 5/17/2002 +0100, you wrote:
"urn:schemas-microsoft-com:office:office" xmlns:w = "urn:schemas-microsoft-com:office:word">
hmmm, i wrote a logging tag, funnily enough to log the hits on my site to a db....funny thing is that *sometimes* records two entries at a time, sometimes it doesn't...could it be where we're calling these log/hit counters from?
 
the truth is out there....
-----Original Message-----
From: Tom Schreck [mailto:[EMAIL PROTECTED]]
Sent: 17 May 2002 21:27
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: HELP: Strange CF Problem

I have a stored procedure being called via cfmodule that queries a specific record, retrieves its hit count, then increments the hitcount by 1.  We noticed the hit count being updated by 2.  I figured something's wrong with the stored procedure.  I replaced the stored proc call in the cfmodule call with actual sql query to retrieve the hit count then a second query to update hitcount by 1.  Record is still getting updated by 2.  So I figure somehow the cfmodule is getting called twice.  So I then remove the call to the cfmodule and replace it with a query to retrieve the hitcount and a second query to increment the hitcount by 1.  Record is still getting updated by 2.  So I figure there's a call somewhere else that's causing the record to be updated.  I removed the 2 queries to update hitcount all together.  Re run the page and hit count does NOT get updated.  So it's pretty evident that the 1 query is updating record by 2 versus 1.
 
Here's my code:
 
<cfquery name="qryGetHitCount" datasource="#request.dsn#">
            SELECT numHitCount FROM tblContent WHERE numContentID=#Request.stAttributes.numContentID#
</cfquery>
 
<cfset tmpCount = qryGetHitCount.numHitCount+1>
 
<cfquery name="qryGetHitCount" datasource="#Request.dsn#">
            UPDATE tblContent
            SET numHitCount = #tmpCount#
            WHERE numContentID = #Request.stAttributes.numContentID#
</cfquery>
 
I've tried putting the calculation inside the second query versus using a variable.  I've tried <cfabort> right after update query and it still updates by 2.  I'm using SQL Server 2000.  I've change the data type from tinyInt to Int to numeric and it all gets updated by 2.  Out of desperation, I change from +1 to +.5 and no luck L.  This phenomenon Is occurring on our Production and Development box. 
 
Interesting enough, I use the same procedure for a different site and it updates the recordcount by 1.  HELP
 
Thanks -
 
Tom Schreck
817-252-4900
[EMAIL PROTECTED]
 
I have not failed.  I've found 10,000 ways that won't work.
 
- Thomas Edison
 
_____________________________________________________________________
This message has been checked for all known viruses by UUNET delivered
through the MessageLabs Virus Control Centre. For further information visit
http://www.uk.uu.net/products/security/virus/




_____________________________________________________________________
This message has been checked for all known viruses by UUNET delivered
through the MessageLabs Virus Control Centre. For further information visithttp://www.uk.uu.net/products/security/virus/


end
***********************************************************
You can have it good
You can have it cheap
You can have it quick
Pick two

- Sign in a studio I worked in once.
***********************************************************
Michael "Maxx" Porter
Advanced Macromedia ColdFusion 5.0 Certified Developer

mailto:[EMAIL PROTECTED]

==^================================================================
This email was sent to: [email protected]

EASY UNSUBSCRIBE click here: http://topica.com/u/?bUrFMa.bV0Kx9
Or send an email to: [EMAIL PROTECTED]

T O P I C A -- Register now to manage your mail!
http://www.topica.com/partner/tag02/register
==^================================================================

Reply via email to