Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

O8oO

[Resolvido] Contagem de visitantes por notícia

Recommended Posts

Olá novamente, sou novo em PHP e estou com dúvida em uma coisa simples.

Queria saber como faço para quando uma pessoa entrar em uma página de notícia acrescentar um número na parte de visitantes na table mysql?

 

por exemplo:

Uma pessoa acessa a noticia: http://tecme.power-seg.net/noticia.php?id=97&cat=6⊂=8

E acrescenta 1 número na parte de visitantes no mysql.

 

Desde já agradeço.

Bruno R

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depende de onde está essa contagem, se esta na mesma tabela, na mesma linha que os dados dessa noticias, ou se tem uma tabela específica com os dados da contagem, lembrando que para não dar flood seria bom a utilização de cookies na maquina do usuario.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Ideal seria por dia, mais ai ficaria mais complicado de se classificar. Então poderia ser o total (desde o começo)

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quer fazer tipw um Curtir do facebook

 

Tipw você clicar no campo e aparecer o campo com 1 ,depois outro ID clicar e aparecer o 2, depois outro 3, assim em diante??

 

Eh isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade não, por exemplo: Uma pessoa clica em uma notícia, ou entra direto pela URL, aí quando a página carrega ele adiciona + 1 no banco de dados.

 

Seria + ou - um contador de visitas, só que ele adiciona no banco de dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Supondo que seu campo de controle dos acessos seja chamado de "ctrl_acessos" ao carregar a noticia você coloca um codigo do tipo:

 

<?php

 // Inclui o arquivo de conexao
 require 'conect_db.php';

 // Pega o ID da noticia via GET
 $idNews = $_GET['id'];

 $q = mysql_query("SELECT * FROM `tabela` WHERE `id_noticia`='{$idNews}'");
 $data = mysql_fetch_assoc($q);

 $access = $data['ctrl_acessos'];
 $access++;

 $q = mysql_query("UPDATE `tabela` SET `ctrl_acessos`='{$access}'");

 // Exibe a noticia daqui pra baixo

?>

 

Isso deve resolver, um abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

E simples, ta ai :rolleyes:

 

$id = int($_GET['id']);
mysql_query("UPDATE tabela SET coluna_visita=coluna_visita+1 WHERE id_noticia = '$id'") or die(mysql_error());

 

Toda vez que acessar a noticia, ele vai adicionar +1 de visualização.

 

:clap:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe a demora para responder mas nao entrei no forum ontem a noite, enfim, seria sim o $access a variavel com os acessos! =)

 

Resolvido então fecha topico!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.