Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Limitador de tempo em um insert

$
0
0

Olá pessoal,

 

Tenho um site de quadrinhos, fiz um script para primeiro, fazer uma contagem de visualizações daquela página via update. Está funcionando sem problemas.

 

A segunda parte do script, tem um insert que grava em uma outra tabela os dados do usuário que fez a leitura daquela página.

 

Estou tendo um certo inconveniente com o script do insert que não sei se acontece por conta da velocidade da internet no internauta, mas as vezes ele grava os mesmo dados, só que com diferenças de alguns segundos.

 

Existe alguma forma de eu melhorar esse script fazendo com que os mesmos dados não sejam gravados dentro de um X de tempo? Tipo algo próxima de 10 minutos?

 

Eu não sou programador nato e montei esse comando com base de outros sistemas

 

<?php
    //Este codigo deve ser colocado no fim de cada pagina final dos HQs e o valor do id_historia deve ser informado
    //Exemplo para o Hq com id '33'
$sql = "UPDATE tb_historias SET visualizacoes = (visualizacoes+1) WHERE id_historia = '{$id_historia}';";
    $conexao->query($sql);
 
$sql = mysql_query("SELECT * FROM sistema_quadrinhos WHERE Login = '".$_SESSION['autenticado']['nome_usuario']."' ") or die(mysql_error());
$contasql = mysql_num_rows($sql);
$nome = "";
while($sqlnome = mysql_fetch_array($sql) )
{
$id_cliente    = $sqlnome["ID"];
$nome_cliente  = $sqlnome["Nome"];
$email_cliente = $sqlnome["email"];
}
echo $nome;
 
    $sql = mysql_query("INSERT INTO tb_historico_acessos
(`id`,`cod_login`,`nome_cliente`,`email_cliente`,`id_historia`,`nome_historia`,`data_leitura`) VALUES
('','".$id_cliente."','".$nome_cliente."','".$email_cliente."','".$id_historia."','".$titulo_hq."','".date("Y-m-d H:i:s")."')") or die(mysql_error());
$conexao->query($sql);
?>
<?php
// close connection
mysql_close();
?>

 

Valeu galera, obrigado pelo help.


Viewing all articles
Browse latest Browse all 14190