O que eu queria é o seguinte...
Quando uma pessoa clicasse num link o contador contasse +1 e salvasse no banco de dados...
Só que se a pessoa clicasse 10 vezes o arquivo verificava se já existe um cookie no navegador e se existisse ele não gravava no banco de dados!
Eu já tenho o código pra contar, mas ele tá sem cookie!
ele é sincronizado com o banco de dados!
Olhem aí! Esse é o código que conta +1 clique!
Quando uma pessoa clicasse num link o contador contasse +1 e salvasse no banco de dados...
Só que se a pessoa clicasse 10 vezes o arquivo verificava se já existe um cookie no navegador e se existisse ele não gravava no banco de dados!
Eu já tenho o código pra contar, mas ele tá sem cookie!
ele é sincronizado com o banco de dados!
Olhem aí! Esse é o código que conta +1 clique!
Código PHP:
function go($id)
{
$id = xss_clean($id);
if ((isset ($id)) && (!empty ($id))) {
$post = $this->links->getAll(array('lnkCod' => $id, 'lnkAtivo' => 1, 'lnkAprovado' => 1), '', 1);
if ($post->num_rows() == 1)
{
foreach ($post->result() as $value) {
$lnkUrl = $value->lnkUrl;
$lnkCod = $value->lnkCod;
$lnkVisitas = $value->lnkVisitas;
}
$num = $lnkVisitas + 1;
$this->links->update($lnkCod, array('lnkVisitas' => $num));
redirect($value->lnkUrl);
}else{
redirect(base_url());
}
}else{
redirect(base_url());
}
}
Comment