Newton 0 Denunciar post Postado Fevereiro 22, 2010 Boa Tarde Achei um tutorial na internet com esse codigo explicando como criar um sistema de banner rotativo em PHP. <?php unset($_ELEMENTOS); $_ELEMENTOS[] = '<a href="http://site.com/"><img src="site.jpg" alt="" width="10" height="10" /></a>'; $_ELEMENTOS[] = '<a href="http://orkut.com/"><img src="orkut.jpg" alt="" width="10" height="10" /></a>'; $_ELEMENTOS[] = '<a href="http://forum.com/"><img src="forum.jpg" alt="" width="10" height="10" /></a>'; $total = count($_ELEMENTOS); // Calcula o total de elementos $escolhido = rand(0, $total - 1); // Define um número aleatório echo $_ELEMENTOS[$escolhido]; // Exibe o elemento ?> Funciona perfeitamente,cada vez que dou um F5 ele muda o banner, mas eu gostaria de saber se tem como acoplar nele algum tipo de timer, em que a cada um minuto o banner muda. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
lucaswxp 22 Denunciar post Postado Fevereiro 22, 2010 Você pode fazer isso utilizando ajax. A cada x minutos por exemplo, você efetua uma nova requisição à seu script e substitui o conteudo da div do banner pelo retorno deste script. Compartilhar este post Link para o post Compartilhar em outros sites
Newton 0 Denunciar post Postado Fevereiro 22, 2010 Você pode fazer isso utilizando ajax. A cada x minutos por exemplo, você efetua uma nova requisição à seu script e substitui o conteudo da div do banner pelo retorno deste script. Como eu posso fazer isso? Tentei procurar algo na internet, mas estou confuso, não estou conseguindo fazer usando o Ajax. Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Fevereiro 22, 2010 você pode fazer uma gambi. <meta http-equiv='refresh' content='60;url=index.php'> Colocando esse código na sua página, a cada 60 segundos ou 1 minuto, sua página vai atualizar com um novo banner. Porém, vai atualizar a página inteira. Se você só quer atualizar a parte onde está o banner você pode usar AJAX como o Lucas falou. Compartilhar este post Link para o post Compartilhar em outros sites
Newton 0 Denunciar post Postado Fevereiro 22, 2010 você pode fazer uma gambi. <meta http-equiv='refresh' content='60;url=index.php'> Colocando esse código na sua página, a cada 60 segundos ou 1 minuto, sua página vai atualizar com um novo banner. Porém, vai atualizar a página inteira. Se você só quer atualizar a parte onde está o banner você pode usar AJAX como o Lucas falou. No caso eu realmente gostaria que somente o banner se atualizasse. Teria que usar o AJAX. Você conhece algum tutorial que possa me explicar como criar esse sistema? Compartilhar este post Link para o post Compartilhar em outros sites
Edultra 13 Denunciar post Postado Fevereiro 22, 2010 Ja existe o codigo aqui no forum veja este tópico: http://forum.imasters.com.br/index.php?/topic/324406-sistema-banner-rotativo/ Compartilhar este post Link para o post Compartilhar em outros sites
Newton 0 Denunciar post Postado Fevereiro 23, 2010 Ja existe o codigo aqui no forum veja este tópico: http://forum.imasters.com.br/index.php?/topic/324406-sistema-banner-rotativo/ Nesse código, os banners não estão mudando automaticamente, só atualizam a cada vez que a página é carregada. E, usando esse código, meus banners não estão aparecendo, ao invés da imagem, aparece o nome da figura, e cada vez que eu recarrego a página, muda somente o nome, e não aparece a imagem. Tipo banner1.gif, e não aparece a imagem, somente o nome dela. Gostaria de um que não precisasse recarregar toda a página, somente atualizasse os banners. Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Fevereiro 23, 2010 Desnecessário usar AJAX nesse processo. Basta fazer a troca com Javascript puro. Use o método setTimeOut(), e faça a troca. Se você não tentar implementar não vejo como te ajudar Se tá aparecendo apenas 'o nome da imagem', então provavelmente você errou alguma coisa, como caminho ou algo do tipo. Compartilhar este post Link para o post Compartilhar em outros sites