Oi Pessoal tudo jóia?
Vamos ensinar a vocês a criar um simples contador de cliques, que pode ser ultilizado em menus e também em banners.
Vamos lá!
Primeiramente vamos criar o banco de dados, dado com o nome “banners”:
Banco de dados: banners
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 AUTO_INCREMENT=2 ;
Agora criaremos a pagina “click.php” onde o link sera passado e computado o click no banco de dados:
Clique.php
<?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 a etapa final da criação do sistema de click para banners.
Criaremos um local onde ele serão exibidos os cliques. Poderemos chamar o arquivo de “banner.php”
banner.php
<?php
$conexao = mysql_connect("localhost","user","senha"); // conexão com o banco de dados
if(!$conexao) or 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=<?php echo $x[id]?>&link=<?php echo $x[link]?>"><img src="<?php echo $x[urlimg]?>"alt="<?php echo $x[nome]?>"></a>
<? } ?>
É isso. Agora é só rodar.
Bom até a proxima galera!
Fonte: http://www.rads.com.br