Daê pessoal!
Quero fazer imagens aleatórias toda vez q dá um refresh, com foto, texto e link como fazer?
Tentei fazer com Java Script, mas é bem limitado.
Alguém manja fazer isso?
Faloou!

Imagem Aleatoria Com Link
Started By R@mirez, 11/09/2003, 18:38
8 replies to this topic
#1
Posted 11/09/2003, 18:38
#2
Posted 12/09/2003, 00:15
Na query você usa RAND()
ele vai gerar registros aleatórios
ele vai gerar registros aleatórios
<?php $squall = new Squall(); $squall->Ajudando("você"); $resultado = $squall->solucao(); ?>
#3
Posted 12/09/2003, 10:28
Bom vou transcrever um codigo que tem num livro de php, acho que é isso que tu precisa:
Abraços,
Cadu
//Esse vai gerar um array com todas suas imagens <?php $imagens = array("janela.gif", "porta.gif", "parede.gif", "piso.gif"); // Esse comando ja vai escolher aleatoriamente uma dessas imagens shuffle($imagens); // Escreve o codigo pra mostrar a imagem aleatoriamente echo "<img src=".$imagens.">"; ?>
Abraços,
Cadu
"Eu não mudo as condições, apenas as enfrento sem recuar." Al Capone
#4
Posted 12/09/2003, 11:18
Opa beleza!
usei teu código, mas as imagens não apareceram (sabe aquele X ), queria também colocar um pequeno texto com link nas fotos...
Não manjo muito de PHP, se puder me ajudar e esclarecer melhor os procedimentos ficaria grato.
Valeeeu.
Abraços!
usei teu código, mas as imagens não apareceram (sabe aquele X ), queria também colocar um pequeno texto com link nas fotos...
Não manjo muito de PHP, se puder me ajudar e esclarecer melhor os procedimentos ficaria grato.
Valeeeu.
Abraços!
#5
Posted 12/09/2003, 11:54
Linha 01: <?php Linha 02: $imagens = array("janela.gif", "porta.gif", "parede.gif", "piso.gif"); Linha 03: shuffle($imagens); Linha 04: echo "<img src=".$imagens.">"; Linha 05: ?>
Linha 01: abre o php.
Linha 02: define $imagens como todos os 4 valores separados por vírgulas.
Linha 03: define $imagens como um dos quatro valores aleatóriamente.
Linha 04: AQUI VOCÊ COLOCA O RESULTADO
Linha 05: fecha o php.
Exemplo da linha 04:
echo "<a href=\"fotos\"><img src=\"" , $imagens , "\"><br>esta foto é a" , $imagens , "</a>"
Ficará assim:
<a href="janela.gif"><img src="janela.gif"><br>esta foto é a janela.gif</a>
entendeu?
No exemplo que o Cadu enviou, pode não ter funcionado porque ele esqueceu do \"
PHP + UML + OO + Flash + MySQL = IMBATIVEL
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
#6
Posted 12/09/2003, 12:53
cara, não deu certo.... (cada foto tem um link diferente...)
O q fiz de errado?
<?php
$imagens = array("hummer.jpg", "foto2.jpg", "foto3.jpg", "foto4.jpg");
// Esse comando ja vai escolher aleatoriamente uma dessas imagens
shuffle($imagens);
// Escreve o codigo pra mostrar a imagem aleatoriamente
echo "<a href=\"fotos\"><img src=\"" , $imagens , "\"><br>esta foto é a" , $imagens , "</a>"
?>
onde coloco isso?
<a href="janela.gif"><img src="janela.gif"><br>esta foto é a janela.gif</a>
O q fiz de errado?
<?php
$imagens = array("hummer.jpg", "foto2.jpg", "foto3.jpg", "foto4.jpg");
// Esse comando ja vai escolher aleatoriamente uma dessas imagens
shuffle($imagens);
// Escreve o codigo pra mostrar a imagem aleatoriamente
echo "<a href=\"fotos\"><img src=\"" , $imagens , "\"><br>esta foto é a" , $imagens , "</a>"
?>
onde coloco isso?
<a href="janela.gif"><img src="janela.gif"><br>esta foto é a janela.gif</a>
#7
Posted 12/09/2003, 15:38
Você não coloca isso!!! isso é o resultado do script
entendeu?
Se cada imagem tem um link diferente, a array ficará assim:
entendeu?
Se cada imagem tem um link diferente, a array ficará assim:
$imagens=array("Janela.gif => "link01.html", "porta.gif => "link02.html", "parede.gif => "linl03.gif");faz
shuffle($imagens);e depois põe
echo $images;pra você sacar
PHP + UML + OO + Flash + MySQL = IMBATIVEL
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
#8
Posted 13/09/2003, 05:13
Para dar um finish no assunto, testado e aprovado, o codigo não é de minha autoria em sua totalidade, la vai
See ya
Cadu.
<?php //cria um array com todas informações (imagem + endereço) $imgale = array("1.gif|cade","2.gif|uol","3.gif|bol","4.gif|terra","5.gif|seila","6.gif|sono"); // gera um valor aleatorio, pra fazer a mistura dos valores na hora que for mostrar srand((double)microtime()*1000000); shuffle($imgale); //explode a variavel pra separarmos a imagem do link $imglink = explode ("|", $imgale[0]); //saida html pra coloca na page a imagem com o respectivo link echo "<a href=\"$imglink[0]\"><img src=\"$imglink[1]\"></a>"; ?>
See ya
Cadu.

"Eu não mudo as condições, apenas as enfrento sem recuar." Al Capone
#9
Posted 21/09/2003, 21:37
Olá
Eu testei esse script por curiosidade mas aqui está acontecendo o seguinte... a imagem aparece normal e quando clico abre uma tela nova mostrando a mesma imagem ao invés do link que coloquei pra ir.
OBS:
Na Ultima linha de comando....
echo "<a href=\"$imglink[0]\"><img src=\"$imglink[0]\"></a>";
?>
Se ficar os dois [0] a imagem aparece quebrada.... se colocar o segundo com [1] ela aparece mas quando clica tambem abre a mesma imagem.
Pena que eu nao sei resolver isso.. senao ajudaria...
Abraços!
Danilo
Eu testei esse script por curiosidade mas aqui está acontecendo o seguinte... a imagem aparece normal e quando clico abre uma tela nova mostrando a mesma imagem ao invés do link que coloquei pra ir.
OBS:
Na Ultima linha de comando....
echo "<a href=\"$imglink[0]\"><img src=\"$imglink[0]\"></a>";
?>
Se ficar os dois [0] a imagem aparece quebrada.... se colocar o segundo com [1] ela aparece mas quando clica tambem abre a mesma imagem.
Pena que eu nao sei resolver isso.. senao ajudaria...
Abraços!
Danilo
Danilo Depolli
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)