O8oO 0 Denunciar post Postado Maio 24, 2012 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
Lucas Mendes de Freitas 8 Denunciar post Postado Maio 24, 2012 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
O8oO 0 Denunciar post Postado Maio 24, 2012 Ela está na mesma tabela que a notícia. Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Mendes de Freitas 8 Denunciar post Postado Maio 24, 2012 Agora outra pergunta, você que seja o numero de visitantes no momento ou total? Compartilhar este post Link para o post Compartilhar em outros sites
O8oO 0 Denunciar post Postado Maio 24, 2012 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
lastdark 2 Denunciar post Postado Maio 24, 2012 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
O8oO 0 Denunciar post Postado Maio 24, 2012 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
Lucas Mendes de Freitas 8 Denunciar post Postado Maio 24, 2012 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
O8oO 0 Denunciar post Postado Maio 24, 2012 Então a variavel para exibir os acessos seria $access ? Compartilhar este post Link para o post Compartilhar em outros sites
plxn 1 Denunciar post Postado Maio 24, 2012 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
O8oO 0 Denunciar post Postado Maio 24, 2012 Opa! valeu! Ambos os códigos funcionaram perfeitamente! Vlw ein! :-) Coloquei do lado dos links de curtir e tuítar nas páginas, e depois colocarei um de mais vistos :) http://tecme.power-seg.net/noticia.php?id=94&%20cat=2&%20sub=8 Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Mendes de Freitas 8 Denunciar post Postado Maio 25, 2012 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