Guest - José Augusto - Postado Março 30, 2004 Denunciar Share Postado Março 30, 2004 Olá amigos eu gostaria de saber se alguém poderia me ajudar!!!!!!eu gostaria q eu definisse 3 fotos......e a cada acesso aparecesse uma aleatoriamente...........Se alguém puder me ajudar fico muito grata!!!!José Augusto Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Março 30, 2004 Denunciar Share Postado Março 30, 2004 tipo, você pode colocar os nomes das fotos em um array, e cada vez que a pessoa entrar uma foto é escolhida aleatoriamente no array.....para isso, use a função rand() Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 toretto_PHP Postado Março 30, 2004 Denunciar Share Postado Março 30, 2004 Cara, já tento fazer em JavaScript?tipw, fica muito mais fácil do q fazer no php... os códigos são encontrados com mais facilidade...tentae...falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 preceptor Postado Março 31, 2004 Denunciar Share Postado Março 31, 2004 para fazer isso em php é ainda mais facil do q em jssaca ai$figuras = array('bola.jpg','quadrodo.jpg','triangulo.jpg');shuffle $figuras;$a = rand(0,2);<img src="imagens/<?=$figuras;?>" >assim cada vez que a página é atualizada terá uma imagem diferente... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 alphaHttpdconf Postado Março 31, 2004 Denunciar Share Postado Março 31, 2004 shuffle($array); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PERNAMBUCO_FJV Postado Março 31, 2004 Denunciar Share Postado Março 31, 2004 <html> <head> <title>Documento sem título</title> </head> <? $figuras = array('amore.jpg','bebe.jpg','catatau.jpg'); shuffle ($figuras); $a = rand(0,2); ?> <img src="imagem/<?=$figuras;?>" > <body> </body> </html>Qual o erro?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KalebFox Postado Março 31, 2004 Denunciar Share Postado Março 31, 2004 Nomeia todas as imagens para alguma coisa mais um numero inteiro da seqüência do rand que você vai criar.Exemplo:dance_1_.jpgdance_2_.jpgdance_3_.jpgE coloca essa tag...<img src="dance_<?echo mt_rand(1,3)?>_.jpg" width="160" height="203" alt="" border="0">Essa e simples não é?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PERNAMBUCO_FJV Postado Março 31, 2004 Denunciar Share Postado Março 31, 2004 Simples mesmoValeu!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 joseaugusto Postado Março 31, 2004 Denunciar Share Postado Março 31, 2004 Amigos Muito obrigado pelas dicas.........eu vou tentar fazer isso...!!!!!!!!!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 joseaugusto Postado Março 31, 2004 Denunciar Share Postado Março 31, 2004 Amigos essa é a minha configuração de onde fica a foto da materia de destaque<?php include "config.php"; $hoje= date ("Ymd000000"); mysql_connect($hostname, $username, $password) or die ("não pude conectar"); mysql_select_db( "$dbName") or die( "não pude selecionar o banco de dados"); $QUERY = "select codigo,titulo,foto from noticias where (destaque='s' or destaque='S') order by codigo desc limit 1"; $result = MYSQL_QUERY ($QUERY); $number = MYSQL_NUMROWS($result); #Imprime todos os registros dentro do limite. $i = 0; $s; while ($i < 1) { $row = mysql_fetch_array($result); $s=$row["codigo"]; $foto=$row["foto"]; if (empty($foto)) { $foto=xxxxxx"; } echo "<a href=pagina.php?codigo=$s><b><FONT COLOR='#000000' SIZE='-2' FACE='Verdana'>", $row["titulo],"</a><br>"; $filename = 'imagens/'.$foto; if (file_exists($filename)) { echo, ("<a href=pagina.php?codigo=$s><IMG border=0 SRC=imagens/$foto></a>"); } else { echo "<a href=pagina.php?codigo=$s><IMG border='0' SRC=imagens/foto_cespe.jpg></a>"; } $i++; }$QUERY = "select codigo,titulo,foto from noticias order by codigo desc limit 15"; $result = MYSQL_QUERY ($QUERY); $number = MYSQL_NUMROWS($result); #Imprime todos os registros dentro do limite. $i = 0; $s; while ($i < 1) { $row = mysql_fetch_array($result); $i++; } ?>onde eu tenho q mudar para exibir foto aleatoria...se alguém poder me ajudar eu fico muito grato........ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 micuim Postado Abril 1, 2004 Denunciar Share Postado Abril 1, 2004 $QUERY = "select codigo,titulo,foto from noticias where (destaque='s' or destaque='S') order by codigo desc limit 1";faz assim$QUERY = "select codigo,titulo,foto from noticias where (destaque='s' or destaque='S') order rand() codigo desc limit 3";assim vai exibir os resultados aleatoriamento... no limite de 3 figuras.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 joseaugusto Postado Abril 1, 2004 Denunciar Share Postado Abril 1, 2004 Amigo eu fiz como você me passou!!! só q deu esses erros!!!!!!!!!Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /var/www/html/CESG/destaque.inc on line 10Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/html/CESG/destaque.inc on line 16Se puder resolver esse problema eu fico muito grato!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Abril 1, 2004 Denunciar Share Postado Abril 1, 2004 tenta assim....$QUERY = mysql_query("select codigo,titulo,foto from noticias where (destaque='s' or destaque='S') order by rand() codigo desc limit 3") or die ("erro de sql: ".mysql_error()); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Felipe - Postado Abril 1, 2004 Denunciar Share Postado Abril 1, 2004 Cara,Se você tem um bd registro sempre a ultima foto que foi exibida e assim exiba a proxima... quando chegar a ultima comeca de novo...Espero ter ajudado... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 edgar2000br Postado Abril 1, 2004 Denunciar Share Postado Abril 1, 2004 se precisar procura aki no SB um script q eu fiz de banner rotativo, é exatamente o q você esta querendo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Tchello Postado Março 10, 2008 Denunciar Share Postado Março 10, 2008 Cara gostei simples e rapido mais acho que tem servidor que não vai. tem que ser em php? :rolleyes: Nomeia todas as imagens para alguma coisa mais um numero inteiro da seqüência do rand que você vai criar.Exemplo:dance_1_.jpgdance_2_.jpgdance_3_.jpgE coloca essa tag...<img src="dance_<span style='color:blue'><?echo mt_rand(1,3)?></span>_.jpg" width="160" height="203" alt="" border="0">Essa e simples não é?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Março 10, 2008 Denunciar Share Postado Março 10, 2008 Acho difícil responderem, este post é bem antigo (2004).Sim, precisa ser em PHP pois o script é escrito em PHP.E a página precisa ser salva com extensão .php.Para rodar nos servidores mais atuais você precisará trocar as short tags por tags completas.Precisará também consertar essa tag span, que está aí de intrusa.Você não precisa setar o tamanho da imagem, e isso possibilitará imagens de tamanhos variados, ficando o código assim:<img src="dance_<?php echo mt_rand(1,3); ?>_.jpg" alt="" border="0"> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Tchello Postado Março 14, 2008 Denunciar Share Postado Março 14, 2008 Cara inda sim não consegui não sei o porque mais de uma olha de estou fazendo erradohttp://www.marcosetchello.com.br/index3.htmteria que puxar as imagens que estão dentro da pasta images, todas já estão na ordem: index_1_.jpg , index_2_.jpg e index_3_.jpgo codigo fonte ficou assim:<div align="center"><a href="http://www.marcosetchello.com.br/site" target="_parent"><img src="images\index_<?php echo mt_rand(1,3); ?>_.jpg" alt="Clique para entrar <<<<" width="760" height="536" border="0"></a> e não funcionou, meu site tem suporte para php.Grato.Tchello. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Março 14, 2008 Denunciar Share Postado Março 14, 2008 Em caminhos web você não usa barra invertida...Então troque:<img src="images\index_<?php echo mt_rand(1,3); ?>_.jpg" alt="Clique para entrar <<<<" width="760" height="536" border="0"> Por: <img src="images/index_<?php echo mt_rand(1,3); ?>_.jpg" alt="Clique para entrar <<<<" width="760" height="536" border="0">(Tirei também as <, isso pode gerar um bug e o navegador pensar que você está abrindo tags) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Durub Postado Março 14, 2008 Denunciar Share Postado Março 14, 2008 Além de o site estar como .html.Tem que ser .php.Abraços. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Março 14, 2008 Denunciar Share Postado Março 14, 2008 Muito bem lembrado!Aliás, eu postei isso ali em cima.Sim, precisa ser em PHP pois o script é escrito em PHP.E a página precisa ser salva com extensão .php. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest tchello Postado Março 24, 2008 Denunciar Share Postado Março 24, 2008 CARA valewzaço muito bom, obrigado, valeu mesmo.Em caminhos web você não usa barra invertida...Então troque:<img src="images\index_<?php echo mt_rand(1,3); ?>_.jpg" alt="Clique para entrar <<<<" width="760" height="536" border="0"> Por: <img src="images/index_<?php echo mt_rand(1,3); ?>_.jpg" alt="Clique para entrar <<<<" width="760" height="536" border="0">(Tirei também as <, isso pode gerar um bug e o navegador pensar que você está abrindo tags) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 SPEED - Publicidade Postado Maio 27, 2009 Denunciar Share Postado Maio 27, 2009 Nomeia todas as imagens para alguma coisa mais um numero inteiro da seqüência do rand que você vai criar.Exemplo:dance_1_.jpgdance_2_.jpgdance_3_.jpgE coloca essa tag...<img src="dance_<span style='color:blue'><?echo mt_rand(1,3)?></span>_.jpg" width="160" height="203" alt="" border="0">Essa e simples não é??MUITO BOM E MUITO FACILmuito obrigado por essa dica, funcionou mais que perfeito :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - José Augusto -
Olá amigos eu gostaria de saber se alguém poderia me ajudar!!!!!!
eu gostaria q eu definisse 3 fotos......e a cada acesso aparecesse uma aleatoriamente...........
Se alguém puder me ajudar fico muito grata!!!!
José Augusto
Link para o comentário
Compartilhar em outros sites
22 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.