• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

RicardoC

[Resolvido] Intervalo de datas mostra uma imagem

12 mensagens neste tópico

Como no tópico diz, eu só queria mudar uma imagem em determinado dia. Ou seja tenho 2 imagens dentro de uma pasta que o meu site vai buscar a essa pasta, e que por exemplo dia 1 de Janeiro é a imagem1 e que no dia 2 de fevereiro fosse a imagem2, e assim sucessivamente. Mas se pudesse em determinada hora (mesmo que à 00:00 do dia 1 de Fevereiro ela mude!!!)

Espero que possa ser correspondido, obrigado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O que queres fazer é simples. Se tencionas mudar as imagens a cada mês que passa, se renomeares as imagens para o número do mês a que correspondem ainda fica mais fácil.

Depois apenas precisas de na página PHP ter algo do estilo:

<?php
$imagem = '<img src="teu_site/imagens/'.date("m").'.jpg" />';
?>

<html>
<head>
     <title>blabla</title>
</head>
<body>

<?php echo $imagem;?>

</body>
</html>

Foi assim um bocado à pressa nem sei se tem aí algum erro de sintaxe, mas a ideia é mais ou menos essa.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes ser mais especifico desculpa... eu tenho 2 imagens por exemplo a imagem1 e imagem2 por exemplo como eu coloco a imagem ?!

Ah mas tipo não dá para escolher o dia ? do tipo 1/2/08 e a outra que apareça no dia 5/5/08 por exemplo

Obrigado pela tua disponibilidade

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já testaste o código que pus aí? Se testares vai aparecer mais ou menos o que querias.

Pega nas duas imagens que tens.. a uma das-lhe o nome 09.jpg e a outra 10.jpg, ajustas o código para usar a localização das mesmas no servidor e ficas a perceber como isso funciona. Como estamos no mês de setembro vai aparecer a imagem 09.jpg, quando mudar para o mes de outubro vai aparecer a imagem 10.jpg.

Podes mudar para dias ou horas, ao teu gosto, basta alterar o parametro da função date.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu coloquei assim:

<?php

$imagem = '<img src="../../../Imagens/Proximo/'.date("9").'wwe.jpg" />';

?>

.... depois lá no sitio onde quero que apareça

<?php echo $imagem;?>

E ficou assim... http://wenciclopedia.lusowrestling.com/perfis/s/stone-cold/index.php

Ou seja o objectivo é no dia 5 de Outubro apareça uma imagem por exemplo chamada xpto.

Ou seja o importante mesmo é que apareça naquele dia e não em todos os 5 de Outubro mas sim quando eu quero.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

if ( date("d/m/Y") == '05/10/2008') print'<img src="imagem.jpg" />';
elseif ( date("d/m/Y") == '06/10/2008') print'<img src="imagem.jpg" />';
elseif ( date("d/m/Y") == '07/10/2008') print'<img src="imagem.jpg" />';

ou

switch( date("d/m/Y") ){
case '01/01/2009' : print'<img src="imagem.jpg" />'; break;
case '02/01/2009' : print'<img src="imagem.jpg" />'; break;
case '03/01/2009' : print'<img src="imagem.jpg" />'; break;
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

<?php
$data1 = "14/09/2008";
$data2 = explode("/",$data1);
$data2 = $data2[0].'/'.$data2[1].'/'.$data2[2];

$data3 = "06/10/2008";
$data4 = explode("/",$data3);
$data4 = $data4[0].'/'.$data4[1].'/'.$data4[2];

if(date("d/m/Y") < $data2) print'<b>No Mercy</b><br>5 de Outubro de 2008<br>
<img border="1" src="../../../Imagens/Proximo/nomercy08.jpg"><br>História do No Mercy';

elseif(date("d/m/Y") < $data4) print'<b>Cyber Sunday</b><br>24 de Novembro de 2008<br>
<img border="1" src="../../../Imagens/Proximo/cybersunday08.jpg"><br>História do Cyber Sunday';

?>

Queria por favor que desde o dia 14 até ao dia 24 desse para mostrar uma imagem e depois mostra-se outra a partir de dia 24 e assim adiante...

Assim não está a dar....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Peço desculpa pelo double post, mas eu não sei se o código que me facultaram (sim não fui que fiz....!). Eu agradecia ajuda por favor

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

<?php
$data1 = "14/09/2008";
$data2 = explode("/",$data1);
$data2 = $data2[0].'/'.$data2[1].'/'.$data2[2];

$data3 = "06/10/2008";
$data4 = explode("/",$data3);
$data4 = $data4[0].'/'.$data4[1].'/'.$data4[2];

if(date("d/m/Y") > $data2 and date("d/m/Y") < $data4) print'<b>No Mercy</b><br>5 de Outubro de 2008<br>
<img border="1" src="../../../Imagens/Proximo/nomercy08.jpg"><br>História do No Mercy';

else print'<b>Cyber Sunday</b><br>24 de Novembro de 2008<br>
<img border="1" src="../../../Imagens/Proximo/cybersunday08.jpg"><br>História do Cyber Sunday';

?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isto agora coloca a imagem seguinte em vez de mostrar a primeira....

Por favor peço ajuda...não precisa de ser em php.

Só peço do tipo do dia 14/09 .......... a imagem que diz no mercy .... até ao dia 24/10 e depois sucessivamente outros exemplos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tanta coisa e já está....

<?php

if($tempo >= 0914 AND $tempo <= 1020){
echo '<img src="imagem1.jpg">';
}elseif($tempo >= 1021 AND $tempo <= 1130){
echo '<img src="imagem2.jpg">';
}
?>

!!!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora