Gostaria que alguém me dissesse como criar um simples contador de visualizações em mysql pois em todo lugar encontro o código para em arquivo txt mas nunca descubri como fazer o semelhante sendo que usando mysql.
Contador Em Mysql
Started By
Alby F
, 07/07/2003, 19:06
3 replies to this topic
#1 Alby F
Posted 07/07/2003, 19:06
#2
Posted 07/07/2003, 20:06
eu fiz um esses dias pro meu site... ele pega ip, referer, data e hora.... é bem simples
vc faz uma tabela chamada ip com os campos ip, data, hora e referer
stat.php
esse vai mostrar os dados coletados da pagina do mesmo dia
stats.php
visitas.php
ai na pagina onde vc quer o contador vc coloca
vc faz uma tabela chamada ip com os campos ip, data, hora e referer
stat.php
<? $conexao = @mysql_connect("localhost", "LOGIN" , "SENHA"); @mysql_select_db("DATABASE", $conexao) or die ('I cannot connect to the database because: ' . mysql_error()); $data = date("Y-m-d"); $hora = date("H:i:s"); $ip = $REMOTE_ADDR; $referer = $HTTP_REFERER; $insere1 = "INSERT INTO ip (ip,data,hora,referer) VALUES ('$ip','$data','$hora','$referer')"; @mysql_query($insere1); ?>
esse vai mostrar os dados coletados da pagina do mesmo dia
stats.php
$data = date("Y-m-d"); $conexao = mysql_connect("localhost", "LOGIN", "SENHA"); mysql_select_db("DATABASE", $conexao) or die ('I cannot connect to the database because: ' . mysql_error()); $insere1 = "SELECT * FROM ip WHERE data='$data' ORDER BY hora DESC"; $resultado = mysql_query($insere1); echo "<br><font face=verdana size=2>Total: <b>".mysql_num_rows($resultado)."</b></font><br><br>"; echo "<table border=1 style=\"border: solid 1px\" cellspacing=\"0\" cellpadding=\"4\" width=100%> <tr><td width=90><b><font face=verdana size=2>Data</font></td><td><font face=verdana size=2><b>Horario</font></td><td><font face=verdana size=2><b>IP</font></td><td><font face=verdana size=2><b>De onde</font></b></td></tr>"; while ($linha = mysql_fetch_row($resultado)) { $ip = $linha[0]; $data = $linha[1]; $hora = $linha[2]; $referer = $linha[3]; echo "<tr><td><i><font face=verdana size=2>$data</font></i></td><td><font face=verdana size=2>$hora</font></td><td><b><font face=verdana size=2>$ip</font></b></td><td><a href=$referer target=_blank>$referer</a> </td></tr>"; } echo "</table>";
visitas.php
$se = "SELECT * FROM ip"; $re = mysql_query($se); $mostrar = mysql_num_rows($re); echo $mostrar;
ai na pagina onde vc quer o contador vc coloca
<? include "stat.php"; include "visitas.php"; ?>
#4
Posted 31/10/2003, 00:46
tambem gostei! mas não tem como fazer ele contar apenas a unica visita do individuo... tipo... pra não ficar dando refresh e ir almentando o nume de visitas dele?
issu é muito importante... e mais uma coisinha que ja não é muito importante... tem como fazer um contador que conta apenas as visitas do dia, assim quando acabar o dia ele zera e começa tudo de novo? eu ja vi em um site, ficaria legal colocar um tuto aqui pra issu!
issu é muito importante... e mais uma coisinha que ja não é muito importante... tem como fazer um contador que conta apenas as visitas do dia, assim quando acabar o dia ele zera e começa tudo de novo? eu ja vi em um site, ficaria legal colocar um tuto aqui pra issu!
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)