Imagens Aleatorias No Cabeçalho
#1
Posted 09/05/2008, 12:35
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
Posted 09/05/2008, 12:52
<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!
#3
Posted 09/05/2008, 13:46
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.
Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br
#4
Posted 09/05/2008, 14:33
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
Posted 09/05/2008, 14:36
Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br
#6
Posted 09/05/2008, 14:46
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.
Css - Flash - Php?...
<? echo "Compartilhar é uma boa forma de aprender"; ?>
#7
Posted 20/05/2008, 00:21
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
Posted 20/05/2008, 08:37
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
Posted 20/05/2008, 09:01
Edição feita por: EternaL, 20/05/2008, 09:02.
Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br
#10
Posted 20/05/2008, 09:48
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)