Nik has asked for the wisdom of the Perl Monks concerning the following question:
%cookie = fetch CGI::Cookie if $ENV{HTTP_COOKIE}; $cookie1 = cookie( -name=>"host", -value=>$host, -expires +=>"+7d" ); $cookie2 = cookie( -name=>"xronos", -value=>$xronos, -expires +=>"+7d" ); $cookie3 = cookie( -name=>"visits", -value=>cookie(visits)+1, -expires +=>"+7d" );
if ( $ENV{HTTP_COOKIE} ) { $st = $db->prepare( 'SELECT * FROM logs' ); $st->execute(); while ( $row = $st->fetchrow_hashref ) { if ( cookie(host) eq $row->{host} ) { $db->do( "UPDATE logs SET visits=visits+1 WHERE host='cookie( +host)'" ) or die $db->errstr; } } } elsif ( !$ENV{HTTP_COOKIE} ) { $db->do( "INSERT INTO logs VALUES (NULL, '$host', '$xronos', '$file +', 1)" ) or die $db->errstr; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Updating a record based on cookie retrieval
by davorg (Chancellor) on Dec 07, 2004 at 13:45 UTC | |
| |
|
Re: Updating a record based on cookie retrieval
by sasikumar (Monk) on Dec 07, 2004 at 12:53 UTC | |
|
Re: Updating a record based on cookie retrieval
by Jenda (Abbot) on Dec 07, 2004 at 16:24 UTC | |
| |
|
Re: Updating a record based on cookie retrieval
by DaWolf (Curate) on Dec 07, 2004 at 19:00 UTC |