Um sistema simples de banner rotativo em PHP/MySQL

Aprenda a rotacionar seu banner, usando JavaScript, PHP e MySQL. Esse artigo é o ponto de partida para um sistema de banner rotativo nas dimensões 468x60 (no formato GIF ou PNG).

Por | @oficinadanet Programação

Bem pessoal como meu tempo está meio apertado, não esta sobrando tempo para fazer artigos, mas tenho vários quase prontos ^^. Então enquanto não termino nenhum artigo irei colocar um artigo que pode ser bastante útil a todos! Do Rodrigo Romano Moreira (www.phpbrasil.com).

Aprenda a rotacionar seu banner, usando JavaScript, PHP e MySQL. Esse artigo é o ponto de partida para um sistema de banner rotativo nas dimensões 468x60 (no formato GIF ou PNG).
Nota:
Ultimamente tenho notado em listas de discussão ou em fóruns sobre PHP, pessoas em busca de sistemas de banner rotativo. Esse artigo disponibiliza o código de um simples sistema de banner rotativo em MySQL. Ele é pequeno e fácil de entender.

Para começar crie uma tabela no MySQL com a seguinte estrutura :

CREATE TABLE banner (
   codigo int(11) NOT NULL auto_increment,
   url char(255),
   grafico char(255),
   exibicoes int(11),
   clicks int(11),
   maxexib int(11),
   data datetime,
   PRIMARY KEY (codigo)
);


Depois crie um arquivo com as suas configurações no MySQl , chamado config.php :


Para inserir seus banner (a url da página alvo, a url da figura e o numero máximo de exibições), crie um arquivo insere.php com o seguinte conteúdo:




Adicionar novo banner</td> </tr>

Link(Url):</td> </td> </tr>
Imagem(Url):</td> </td> </tr>
Número de exibições:</td> </td> </tr>

</td> </tr> </table> </td> </tr> </table> </form>

Para exibir os seus banners, você primeiro deve criar um arquivo chamado exibe.php com o seguinte conteúdo:

 0 ORDER by RAND() LIMIT 1";
$consulta = mysql_query($query, $conn);
$linha = mysql_fetch_row($consulta);

$linha[5] -= 1;
$linha[3] += 1;

// subtrai menos 1 ao campo maxexib
$update = "UPDATE banner SET maxexib=$linha[5] WHERE codigo='$linha[0]'";
mysql_query($update, $conn);

// adiciona mais 1 ao campo exibicoes
$update2 = "UPDATE banner SET exibicoes=$linha[3] WHERE codigo='$linha[0]'";
mysql_query($update2, $conn);

mysql_close($conn);

// imprime o banner ,que vai ser usado no javascript
echo "document.write("Um sistema simples de banner rotativo em PHP/MySQL</a>  ");";
?>


Após ter criado o arquivo exibe.php , crie uma javascript na página onde seus banners vão ser exibidos, com a seguinte estrutura:

Mais sobre: php
Share Tweet
DESTAQUESRecomendado
Mais compartilhados
Comentários