Jump to content


Photo

Imagens Aleatorias No Cabeçalho


  • Faça o login para participar
9 replies to this topic

#1 toniher

toniher

    Novato no fórum

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

Posted 09/05/2008, 12:35

Boa tarde, pessoal.

Queria colocar no cabeçalho do site a seleção aleatoria de imagens, ou seja, se alguém abrir verá uma imagem e se posteriormente abrir novamente ou se der um atualizar, aparecerá outra imagem.

Obs. a pag. é programada em php e com banco MySQL.

Alguém saberia me auxiliar nesta situação.

Grato.

#2 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 09/05/2008, 12:52

isso não tem nada de PHP... isso é javascript (n) ou seja... postado no lugar errado... mas pra você nao perder viagem, eu tenho um código que pode servir pra vc:

<script type="text/javascript">
var paths = new Array("topo.jpg", "topo1.jpg", "topo2.jpg", "topo3.jpg", "topo4.jpg", "topo5.jpg");			  
window.onload = function()
{
var imagem = document.getElementById('banner');
imagem.src = paths[Math.floor(Math.random()*(paths.length))];
		}
</script>

aí você cria uma imagem fantasma para o java detectar e substituir pela sua imagem:

<img src="" alt="" name="banner" id="banner" />

Abraços!

Edição feita por: maykel, 09/05/2008, 12:52.

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#3 EternaL

EternaL

    12 Horas

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:Blumenau, SC

Posted 09/05/2008, 13:46

Como não tem nada com PHP? Ele não quer que o banner fique trocando, ele quer que apareçam banners diferentes cada vez que alguém entra no site, e isso pode ser feito com PHP sim ;/

Você pode fazer algo assim. Crie um tabela no banco de dados para guardar as imagens, e ai você pode buscar a imagem usando um query +- igual à essa:

SELECT nome_imagem FROM banners ORDER BY rand() LIMIT 1

Essa query irá retornar uma imagem aleatoriamente.
Magnum Web - Trazendo o melhor da web para você

Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br

#4 toniher

toniher

    Novato no fórum

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

Posted 09/05/2008, 14:33

Obrigado pelas dicas...

Só um detalhe EternaL, no caso da tabela do banco de dados que irei guardar a imagem a coluna que guardará a img, devo configurá-la com qual DataType? TEXT ou qual seria ,....

Grato.

#5 EternaL

EternaL

    12 Horas

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:Blumenau, SC

Posted 09/05/2008, 14:36

Bom, acredito que você irá guardar somento o nome da imagem no banco, certo? Se for você pode usar um VARCHAR mesmo, com uma quantidade de caracteres limite de sua escolha, a menos que você precise guardar nomes com mais de 255 caracteres =P
Magnum Web - Trazendo o melhor da web para você

Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br

#6 tempest

tempest

    12 Horas

  • Usuários
  • 131 posts
  • Sexo:Masculino
  • Localidade:Caçador, SC
  • Interesses:Php, Mysql e interatividade!

Posted 09/05/2008, 14:46

Crie uma tabela com 3 campos,
id   
link  //link para onde o visitante sera levado
imagem  //link da imagem

na consulta a tabela vc faz assim:
$result = mysql_query("SELECT * FROM tabela ORDER BY rand()");

while($col = mysql_fetch_array($result)){

$banner = $col[1];
$link = $col[2];

}
onde $banner recebera o enredeço da imagem e $link o link!

Edição feita por: tempest, 09/05/2008, 14:47.

Posted Image
Css - Flash - Php?...
<? echo "Compartilhar é uma boa forma de aprender"; ?>

#7 Zeus Doidão

Zeus Doidão

    Novato no fórum

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

Posted 20/05/2008, 00:21

Salve galera, creio q aqui cabe um parêntese...

Estava em busca dessa opção de carregar imagem aleatória, mas um script simples q não sobrecarregasse a execução, esta do maykel está bem leve e não apresentou erro mesmo aumentando ou diminuindo o nº de imagens

Testei as 2 opções, tanto a em php (do tempest) e a dica simples e eficaz no script do maykel. Os dois cods funcionaram perfeitamente.

P/ quem procura somente um script simples e funcional, que não utilize php, se enquadra perfeitamente.. então, php e javascript também.

[]' valeu!

#8 _Roberto_

_Roberto_

    Normal

  • Usuários
  • 78 posts
  • Sexo:Masculino
  • Localidade:Coronel Fabriciano - Minas Gerais

Posted 20/05/2008, 08:37

OOPPPAA!!!!!!!!!!!!!!
E aeeee moçada baum??????????????????????

aqui só uma dúvida que me ocorreu quando li este tópico!!!!!!
tempest para q q vc criou o campo link na tabela????

digo se o link naum vai ser a principal naum????
Ele naum será fixo naum????

flowwww!!!!!!!!!!!

Roberto.

"... Mas a vida é uma caixinha de surpresas,..."


#9 EternaL

EternaL

    12 Horas

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:Blumenau, SC

Posted 20/05/2008, 09:01

O exemplo dado é para banners de propaganda, então cada propaganda leva à um site diferente

Edição feita por: EternaL, 20/05/2008, 09:02.

Magnum Web - Trazendo o melhor da web para você

Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br

#10 _Roberto_

_Roberto_

    Normal

  • Usuários
  • 78 posts
  • Sexo:Masculino
  • Localidade:Coronel Fabriciano - Minas Gerais

Posted 20/05/2008, 09:48

OK!!!!

naum havia prestado atenção neste detalhe!!!!!!!!!!!!!!!!!

muito obrigado pela resposta!!!!!!!!!!!!!!!!!!!!!!!!

qualquer coisa nos estamos aí???????

vlewww!!! flowww!!!!!!!!!

Roberto.

"... Mas a vida é uma caixinha de surpresas,..."





1 user(s) are reading this topic

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

IPB Skin By Virteq