On Mon, 2010-07-12 at 14:52 -0400, Gary wrote:
> I'm sure it is possible, but I am unsure how to do this. I have created a
> Sale coupon that I was going to put up on a site that I manage, for visitors
> to print out and bring to the store. The coupon is currently a .png, however
> I was planning on converting to a pdf. I would like to put on the coupon a
> serial number that increases by 1 everytime the page is viewed. I dont
> really care if someone refreshes the page and skews the numbers.
>
> Is this possible and could someone give me some help?
>
> Thanks
>
> Gary
>
>
>
> __________ Information from ESET Smart Security, version of virus signature
> database 5273 (20100712) __________
>
> The message was checked by ESET Smart Security.
>
> http://www.eset.com
>
>
>
>
>
You need some indicator on your server to keep track of the number. To
me, the ideal solution would appear to be a MySQL database. You can set
up a table with an auto_increment field and use the id generated from
that.
Two things to maybe note:
1. Don't use MAX(id) in a query to get the next auto value, use
something like mysql_insert_id() instead. The MAX() method is
just a race condition waiting to happen.
2. If you expect a lot of traffic, then consider setting this table
to use the InnoDB engine instead of MyIsam which is usually the
default. This allows MySQL to apply row-level locking instead of
table-level, which can improve performance when PHP has to wait
for MySQL.
Thanks,
Ash
http://www.ashleysheridan.co.uk