Increment counter on download

i am offering my site visitors a download of zip file. when someone
downloads it, i want to increment a counter and update db. how do i do
that?

Rails L. wrote:

i am offering my site visitors a download of zip file. when someone
downloads it, i want to increment a counter and update db. how do i do
that?

I should think it would be obvious – just put an increment routine in
the action that generates the zip file. Or if it’s a static file, use
your Web server’s access logs.

Best,

Marnen Laibow-Koser
http://www.marnen.org
[email protected]

I am interested in showing the no. of times this file has been
downloaded by updating a text field/area. So using webserver log files
may not help.

I am looking for the possibility of using link_to. When clicked, it
should download the file and update the db in its onclick event.

not sure how to do that/

On 18 Aug 2009, at 06:24, Marnen Laibow-Koser wrote:

I am looking for the possibility of using link_to. When clicked, it
should download the file and update the db in its onclick event.

not sure how to do that/

Apparently you didn’t fully read my first message. Go back and do
that,
since I explain it there. (Hint: onclick doesn’t come into it.)

In case your penny doesn’t drop:

User clicks link -> Serverside method “download” is triggered ->
“download” methods does downloads = downloads + 1, save to db, and
then return file to download

Best regards

Peter De Berdt

Thanks Peter. Exactly thats what I have just did using increment.

Rails L. wrote:
[…]

I am looking for the possibility of using link_to. When clicked, it
should download the file and update the db in its onclick event.

not sure how to do that/

Apparently you didn’t fully read my first message. Go back and do that,
since I explain it there. (Hint: onclick doesn’t come into it.)

Best,

Marnen Laibow-Koser
http://www.marnen.org
[email protected]