Criando um contador de cliques simples com PHP e MySQL
Como sempre vamos iniciar pelo SQL do banco de dados:
Agora vamos para a página click.php. O link/URL será passado para esse script e o click será marcado no banco de dados:
Vamos então à etapa final da criação do sistema de click para banners, que é criar um script para exibir os banners mesmo. O nome do arquivo pode se chamar banner.php e o conteúdo do mesmo vai abaixo:
É isso ai. Esse foi meu primeiro artigo!
Se tiverem dúvidas enviem um comentário abaixo.
CREATE TABLE `banners` ( `id` int(11) NOT NULL auto_increment, `nome` varchar(255) NOT NULL default '', `link` varchar(255) NOT NULL default '', `click` int(11) NOT NULL default '0', `urlimg` varchar(255) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM;
Agora vamos para a página click.php. O link/URL será passado para esse script e o click será marcado no banco de dados:
<?php $conn = mysql_connect("localhost","user","senha"); // conexão com o banco de dados mysql_select_db("bancodedados",$conn); $query = mysql_query("UPDATE banners SET click = click + 1 WHERE id=" . $_GET['id']); echo mysql_error(); header("Location: " . $_GET['link']); // retorna o lick do banco de dados ?>
Vamos então à etapa final da criação do sistema de click para banners, que é criar um script para exibir os banners mesmo. O nome do arquivo pode se chamar banner.php e o conteúdo do mesmo vai abaixo:
<?php $conexao = mysql_connect("localhost","user","senha"); // conexão com o banco deif(!$conexao) die("Nao foi possivel conectar no servidor MySQL. Erro: " . mysql_error()); mysql_select_db($db) or die("Nao foi possivel usar o banco de dados. Erro: " . mysql_error()); $sql = "SELECT * FROM banners ORDER BY id LIMIT 1 RAND() "; $query = mysql_query($sql); while ($x = mysql_fetch_array($query)) { ?> <a href="click.php?id=<?=$x[id]?>&link=<?=$x[link]?>"><img src="<?=$x[urlimg]?>" alt="<?=$x[nome]?>"></a> <? } ?>
É isso ai. Esse foi meu primeiro artigo!
Se tiverem dúvidas enviem um comentário abaixo.
Obrigado Vinicius, agora consegui entender, sou novato em mysql.... estou desenvolvendo um portal com banco de dados para as noticias e quero add esse contador de cliques nas paginas
visite www.acessebonsucesso.com.br
obrigado
meu e-mail
manut.pcs@hotmail.com
visite www.acessebonsucesso.com.br
obrigado
meu e-mail
manut.pcs@hotmail.com
05/01/2010 2:14am
(~15 anos atrás)
ta na mão!
http://www.phpbrasil.com/script/GWM1rBUMpT3/criando-um-contador-de-cliques-simples-com-php-e-mysql
http://www.phpbrasil.com/script/GWM1rBUMpT3/criando-um-contador-de-cliques-simples-com-php-e-mysql
04/01/2010 3:34pm
(~15 anos atrás)
olá Leandro! Agradeço seu interesse no script.
Gostaria de informar que ele está bem claro mas de qualquer forma estarei disponibilizando para down.
Abs
Vinícius Pedra
Gostaria de informar que ele está bem claro mas de qualquer forma estarei disponibilizando para down.
Abs
Vinícius Pedra
04/01/2010 3:29pm
(~15 anos atrás)
seria legal se vc colocasse os arquivos para baixarmos no site tb, confesso que não consegui fazer sistema rodar, e nem entendi perfeitamente a função.
30/12/2009 1:31am
(~15 anos atrás)
eu tentei colocar mas a data muda a cada click
o campo eh datatime das datas que uso