Ir para conteúdo
Fórum Script Brasil
  • 0

Exibir Foto Aleatoria A Cada Acesso


Guest - José Augusto -

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

  • 0

Nomeia todas as imagens para alguma coisa mais um numero inteiro da seqüência do rand que você vai criar.

Exemplo:

dance_1_.jpg

dance_2_.jpg

dance_3_.jpg

E coloca essa tag...

<img src="dance_<?echo mt_rand(1,3)?>_.jpg" width="160" height="203" alt="" border="0">

Essa e simples não é??

Link para o comentário
Compartilhar em outros sites

  • 0

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........

Link para o comentário
Compartilhar em outros sites

  • 0

$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..

Link para o comentário
Compartilhar em outros sites

  • 0

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 10

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/html/CESG/destaque.inc on line 16

Se puder resolver esse problema eu fico muito grato!!!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Felipe -

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...

Link para o comentário
Compartilhar em outros sites

  • 0

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_.jpg

dance_2_.jpg

dance_3_.jpg

E 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 é??

Link para o comentário
Compartilhar em outros sites

  • 0

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">

Link para o comentário
Compartilhar em outros sites

  • 0

Cara inda sim não consegui não sei o porque mais de uma olha de estou fazendo errado

http://www.marcosetchello.com.br/index3.htm

teria 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_.jpg

o 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.

Link para o comentário
Compartilhar em outros sites

  • 0

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 &lt;&lt;&lt;&lt;" width="760" height="536" border="0">

(Tirei também as <, isso pode gerar um bug e o navegador pensar que você está abrindo tags)

Link para o comentário
Compartilhar em outros sites

  • 0

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)

Link para o comentário
Compartilhar em outros sites

  • 0
Nomeia todas as imagens para alguma coisa mais um numero inteiro da seqüência do rand que você vai criar.

Exemplo:

dance_1_.jpg

dance_2_.jpg

dance_3_.jpg

E 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 FACIL

muito obrigado por essa dica, funcionou mais que perfeito :)

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...