Jump to content


Photo

[resolvido] Ajuda Com Contador De Visualizações


  • Faça o login para participar
1 reply to this topic

#1 matheusoj

matheusoj

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado

Posted 25/03/2008, 17:57

É o seguinte, estou construindo um site com artigos e utilizando banco de dados MySQL para o armazenamento.
Gostaria de criar uma coluna "views" e cada vez que o artigo fosse visualizado esse número da coluna "views" aumentasse em +1.
Como faço isso? Acho que deve ser simples, mas não sei como fazer isso.
A Página de artigos já carrega o banco de dados e seus respectivos dados. Só preciso saber como faço para adicionar "+1" aos dados da coluna "views".

Espero que tenham entendido meu problema.

Obrigado deste já ;]

Abraço, Matheus



--EDIT--

Andei pesquisando e testando uns códigos e descobri que é simplesmente adicionar "+1" ao comando.

Exemplo:
"UPDATE artigos SET views=".$uptadeviews."+1 WHERE ID=".$_GET['id']

Onde artigos é a minha tabela, $uptadeviews é a variável onde encontra-se o valor inicial da coluna "views" e $_GET['id'] é pra pegar a id do artigo. +1 é o valor que vai ser adicionado ao valor inicial.

Espero que seja útil para aguém ;]

Abraço, Matheus.

Edição feita por: matheusoj, 25/03/2008, 18:31.


#2 -|- Cold Heart -|-

-|- Cold Heart -|-

    *** MaDe In HeLL ***

  • Usuários
  • 260 posts
  • Sexo:Não informado
  • Interesses:Guitarras<br>Músicas<br>Web

Posted 26/03/2008, 12:55

Ou... sem db, o clássico no txt:

counter.php
<?
$fp = fopen("counterlog.txt", "r"); 
$count = fread($fp, 1024); 
fclose($fp);

$count = $count + 1; 

print("<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Visitas desta galeria: <b>".$count."</b> visualizações</font>"); 

$fp = fopen("counterlog.txt", "w"); 
fwrite($fp, $count); 
fclose($fp); 
?>

e crie um counterlog.txt com simplesmente um "0" dentro dele...
Aí vc adapta isso como vc quiser...

[]'s
### Fender Vs. Gibson ###




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq