Boas pessoal,
Eis a minha dúvida,
estou a criar um contador de visitas bem simples com o seguinte código:
Código (PHP):
Código (PHP):
Eis a minha dúvida,
estou a criar um contador de visitas bem simples com o seguinte código:
Código (PHP):
mysql_query("UPDATE counter SET counter = counter + 1");
Código (PHP):
if(!isset($_COOKIE['counte']))
{
mysql_query("INSERT INTO visitas VALUES(null, NOW(),'".ip2long($_SERVER['REMOTE_ADDR'])."')");
}
setcookie('counte', 1, time()+3700);
$result = mysql_query('SELECT count(*) as visitas FROM visitas v');
if(!$result)
{
die('Consulta inválida: ' . mysql_error());
}
else
{
$a = mysql_result($result, 0, 'visitas');
}
O problema é que nos dois casos é adiciona um registo na tabela a cada segundo e nao a cada visita.
{
mysql_query("INSERT INTO visitas VALUES(null, NOW(),'".ip2long($_SERVER['REMOTE_ADDR'])."')");
}
setcookie('counte', 1, time()+3700);
$result = mysql_query('SELECT count(*) as visitas FROM visitas v');
if(!$result)
{
die('Consulta inválida: ' . mysql_error());
}
else
{
$a = mysql_result($result, 0, 'visitas');
}