LOGIN:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

Terça-feira, 06/09/2005 - 13:51 - Por Leandro Vieira
Seções relacionadas:

Sistema de banners rotativos em PHP pelo Dreamweaver

Olá pessoal! Como é de conhecimento de todos, nós recebemos diversos e-mails diariamente, e uma dúvida que tem se destacado é quanto à criação de um sistema de banner rotativo e o phpmyadmin.

Procurei abordar o phpmyadmin em minhas colunas anteriores de forma superficial, uma vez que poderia sair um pouco sobre o tema da coluna, Dreamweaver.

Muitos agradeceram os artigos publicados, pois puderam ter uma noção do script phpmyadmin (e que de certa forma, auxilia-nos nos projetos dinâmicos). Outros não gostaram pois consideraram muito simples os artigos (de fato, como falei, abordei o tema superficialmente) e que ficou fora do escopo da coluna.

Peço desculpas para aqueles que não gostaram, e agradeço o carinho recebido pelos demais. Na medida do possível vamos agradando a todos. Então vamos para mais um artigo.

Vamos desenvolver um sistema de banner rotativo em PHP pelo Dreamweaver. O banco de dados e a tabela que utilizaremos neste artigo foi abordada no artigo Criando banco de dados e tabelas pelo phpMyAdmin.

Utilize a instrução SQL abaixo, para popular a tabela (banners) criada.

INSERT INTO `banners` VALUES (1, "Firefox - Rediscover the web", "http://sfx-images.mozilla.org/affiliates/Banners/468x60/rediscover.png", "http://www.spreadfirefox.com/?q=affiliates&id=0&t=53", "468", "60", "Firefox - Rediscover the web", "_self", "2005-07-22");
INSERT INTO `banners` VALUES (2, "Firefox - The browser you can trust", "http://sfx-images.mozilla.org/affiliates/Banners/468x60/trust.png", "http://www.spreadfirefox.com/?q=affiliates&id=0&t=54", "468", "60", "Firefox - The browser you can trust", "_blank", "2005-07-22");

Agora, no Dreamweaver, crie uma nova página em PHP (ctrl + N).

Vamos criar um recordset que conterá os banners cadastrados e estes ficarâo na rotativa. Para criá-lo, siga estes passos: Application > Bindings (Ctrl + F10), Recordset (Query).

Observe a imagem:

Veja o exemplo da configuração na imagem abaixo:

Explicando

Name:
        é o nome do recordset. Dica: utilize o prefixo "rs" antes do nome para assim ficar mais fácil a identificação deste.

Conneciton:
        Conexão ao banco de dados:

Table:
       banners, tabela onde estão cadastrados os banners.

Após estas simples configurações, clique no botão Advanced. Após a mudança, teremos o painel avançado de recordset. No campo SQL, vamos adicionar manualmente uma instrução para rotacionar os banners, ficando assim:

SELECT * FROM banners ORDER BY rand()

Clique no botão OK para finalizarmos o recordset.

Vamos configurar a exibição dos banner na página. Clique na opção Images: image na aba Common, como mostra a imagem abaixo:

No painel Select Image Source, selecione Data Souces na opção Select file name from. Em Field, será exibido o Recordset que criamos anteriormente. Selecione nele o campo banner_url, pois este armazena o endereço de localização do banner. Após isso, clique no botão OK. Para facilitar, observe a imagem exemplificando os passos.

Se você testar a página em seu browser verá o funcionamento do mesmo, mas, podemos realizar outras configurações como: width, height, alt, link, sendo todos dinâmicos. Vamos lá.

Para configurarmos o link é muito simples. No painel Propert Inspector, clique no ícone da "pastinha" como mostra a imagem abaixo.

O painel Select File será exibido, e sua configuração é idêntica ao Select Image Source. Veja a imagem com a configuração:

Para configurar o width, height, e o target é muito simples também. Essas configurações são realizadas no painel Bindings (Ctrl + F10).

Nele, selecione o campo do recordset, por exemplo banner_width, e em seguida faça a ligação deste campo ao atributo width da tag img, como mostra a imagem a seguir:

Agora que lhe apresentei o caminho, ficará fácil para você configurar o height e o target.

Bom, espero que tenha gostado. Um abraço e até o próximo.

Todos os artigos de Leandro Vieira

17 comentários publicados

  • 1. «Boa Guerreiro!»

    Terça-feira, 06/09/2005, por Valério Cesar Souza

    Boa Guerreiro! Muito boa esta matéria.
    Parabéns.

    *PS: Lembre-se: "A INVEJA É A ARMA DO INCOMPETENTE".

    Responder comentário
  • 2. Muito bom

    Terça-feira, 06/09/2005, por Alex Adriano de Oliveira

    Parabéns pela matéria Leandro, e como o amigo Ricardo disse não dê importância a esse tipo de crítica destrutiva porque isso nada mais é do que fruto da inveja, e se o 'camarada' se acha melhor que ensine o que sabe a quem quer aprender, se é que sabe porque até agora o que ele demonstrou saber é falar besteira. Acredito que seja seu maior trunfo.<br><font color='red'> Só lamento por este tipo de gente.</font><br>Um abraço...

    Responder comentário
  • 3. Valeu

    Quarta-feira, 07/09/2005, por Fabio Monteiro

    Aí Leandro, valeu o tutorial. Apesar de ser um método símples, ele é funcional e foi bem detalhado com as telas e tudo mais. Não se preocupe com quem não tem nada a acrecentar.
    "Pois do que há em abundância no coração, disso fala a boca." Mt 12:34

    Responder comentário
  • 4. Menu animado

    Segunda-feira, 12/09/2005, por Danny Hajduk

    Olá Leandro!

    Ppreciso saber se é possivél fazer o efeito deste site http://www.esafetransfer.com.br/, em dreamweaver. Caso seja , você poderia me dar as instruções?

    obrigada
    abraço
    Flavia

    Responder comentário
  • 5. Banner rotativo em flash

    Sexta-feira, 28/04/2006, por Anderson Costa

    Ae Leandro blz!? Acho q vc pode me ajudar...

    Tenho um site (www.sulamericana.com.br) com 4 janelas em flash, gostaria que essas janelas ficassem no msm esquema dos banners rotativos, a cada atualização elas mudassem automáticamente....
    é simples não preciso de estatisticas, nem de nada só que mudassem sozinhas...

    Parabéns pelas matérias!

    Abs!

    Responder comentário
  • 6. Banner rotativo em flash

    Sexta-feira, 28/04/2006, por Anderson Costa

    Ae Leandro blz!? Acho q vc pode me ajudar...

    Tenho um site (www.sulamericana.com.br) com 4 janelas em flash, gostaria que essas janelas ficassem no msm esquema dos banners rotativos, a cada atualização elas mudassem automáticamente....
    é simples não preciso de estatisticas, nem de nada só que mudassem sozinhas...

    Parabéns pelas matérias!

    Abs!

    Responder comentário
  • 7. Banner rotativo em flash

    Sexta-feira, 28/04/2006, por Anderson Costa

    Ae Leandro blz!? Acho q vc pode me ajudar...

    Tenho um site (www.sulamericana.com.br) com 4 janelas em flash, gostaria que essas janelas ficassem no msm esquema dos banners rotativos, a cada atualização elas mudassem automáticamente....
    é simples não preciso de estatisticas, nem de nada só que mudassem sozinhas...

    Parabéns pelas matérias!

    Abs!

    Responder comentário
  • 8. Banner rotativo em flash

    Sexta-feira, 28/04/2006, por Anderson Costa

    Ae Leandro blz!? Acho q vc pode me ajudar...

    Tenho um site (www.sulamericana.com.br) com 4 janelas em flash, gostaria que essas janelas ficassem no msm esquema dos banners rotativos, a cada atualização elas mudassem automáticamente....
    é simples não preciso de estatisticas, nem de nada só que mudassem sozinhas...

    Parabéns pelas matérias!

    Abs!

    Responder comentário
  • 9. Banner rotativo em flash

    Sexta-feira, 28/04/2006, por Anderson Costa

    Ae Leandro blz!? Acho q vc pode me ajudar...

    Tenho um site (www.sulamericana.com.br) com 4 janelas em flash, gostaria que essas janelas ficassem no msm esquema dos banners rotativos, a cada atualização elas mudassem automáticamente....
    é simples não preciso de estatisticas, nem de nada só que mudassem sozinhas...

    Parabéns pelas matérias!

    Abs!

    Responder comentário
  • 10. Banner rotativo em flash

    Sexta-feira, 28/04/2006, por Anderson Costa

    Ae Leandro blz!? Acho q vc pode me ajudar...

    Tenho um site (www.sulamericana.com.br) com 4 janelas em flash, gostaria que essas janelas ficassem no msm esquema dos banners rotativos, a cada atualização elas mudassem automáticamente....
    é simples não preciso de estatisticas, nem de nada só que mudassem sozinhas...

    Parabéns pelas matérias!

    Abs!

    Responder comentário
  • 11. Banner rotativo em flash

    Sexta-feira, 28/04/2006, por Anderson Costa

    Ae Leandro blz!? Acho q vc pode me ajudar...

    Tenho um site (www.sulamericana.com.br) com 4 janelas em flash, gostaria que essas janelas ficassem no msm esquema dos banners rotativos, a cada atualização elas mudassem automáticamente....
    é simples não preciso de estatisticas, nem de nada só que mudassem sozinhas...

    Parabéns pelas matérias!

    Abs!

    Responder comentário
  • 12. Banner rotativo em flash

    Sexta-feira, 28/04/2006, por Anderson Costa

    http://www.esafetransfer.com.br

    Responder comentário
  • 13. Banner rotativo em flash

    Sexta-feira, 28/04/2006, por Anderson Costa

    http://www.esafetransfer.com.br

    Responder comentário
  • 14. Banner rotativo em flash

    Sexta-feira, 28/04/2006, por Anderson Costa

    http://www.esafetransfer.com.br

    Responder comentário
  • 15. Banner rotativo em flash

    Sexta-feira, 28/04/2006, por Anderson Costa

    http://www.esafetransfer.com.br

    Responder comentário
  • 16. Rotação ordenada

    Sexta-feira, 16/05/2008, por André Ricardo Silva

    Olá Leandro,

    Primeiramente, ótimo tutorial

    Preciso de uma dica,
    como faço para fazer esses banners se alternarem sem uma sequencia fixa?

    Ex. 1ª:imagemX, 2º:imagemY, 3º:imagemZ.

    Grato pela atenção

    Responder comentário
  • 17. Tabela

    Sexta-feira, 06/03/2009, por Lucas Santos

    Olá,
    Leandro, por favor você poderia me enviar o código da tabela, pois o link do artigo contendo ela já não existe mais.

    Lucas Santos

    Responder comentário

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Leandro Vieira trabalha com desenvolvimento web desde 2002. Em 2005, foi convidado para integrar o time de referências profissionais do iMasters. No mesmo ano, lançou o CD-ROM Dreamweaver + PHP + MySQL recordista de vendas do TI SHOP. Em 2006, lançou o CD-ROM Curso Web Sites com AJAX, uma das primeiras referências de Ajax no Brasil. Em 2007 lançou o Curso Interativo Adobe Dreamweaver CS3 abordando as novas funcionalidades e recursos do Dreaweaver CS3. Atualmente, Leandro Vieira é desenvolvedor web, professor do iPED Premier, criador de cursos exclusivos para o TI SHOP, editor do blog leandrovieira.com e cursando Comunicação Social (Publicidade e Propaganda) na UNIVALE.


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.