Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hygorsandro

locutor online ( apanhando pras horas)

Recommended Posts

eu estou fazendo um script basico de locutor online:

porem ele esta puxando o ultimo cadastro do locutor, e nao o do horario certo.

Agora sao 21:00 tinha q puxar o DJ X , e esta puxando o dj Y... add varios outros DJ continuou sempre puxando apenas o ultimo.

estou usando $hora no modo correto?

 

<?
$hora = date("H:i");
if($hora >= "21:00"){
$programa = "Radio online";
$locutor = "DJ X- (CE)";
$horario = "Segunda a Sexta - 21:00 as 22:00";
$msn = "dj_x@hotmail.com";
$foto = "<img src='fotos/locutorx.gif>";}

if($hora >= "22:00"){
$programa = "Radio Noite";
$locutor = "Dj Y - (GO)";
$horario = "Segunda a Sexta - 22:00 as 23:00";
$msn = "dj_y@hotmail.com";
$foto = "<img src='fotos/locutory.gif'>";}
?>

e onde aparece o DJ cujo a Hora do seu programa:

<? require("info.php"); ?>
<html>
<body>
<table width="360" border="1">
  <tr>
	<td width="66" rowspan="4"><? echo("$foto"); ?></td>
	<td width="95">Programa:</td>
	<td width="177"><? echo("$programa"); ?></td>
  </tr>
  <tr>
	<td>Locutor:</td>
	<td><? echo("$locutor"); ?></td>
  </tr>
  <tr>
	<td>Horário:</td>
	<td><? echo("$horario"); ?></td>
  </tr>
  <tr>
	<td>MSN:</td>
	<td><? echo("$msn"); ?></td>
  </tr>
</table>
<div align="center">
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei esses 2, e mostrou corretamente o DJ X..

nos outros casos, confira se os horários das condições não estão batendo, e um cobrindo o outro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora outra coisa:

 

exemplo os locutores tocam 2horas cada

 

exemplo: Começa 21 termina 23h

porem: qd da 22h q é o intervalo nao setado no if($hora >=

ele nao puxa nenhum dados...

 

 

como eu fazeria para falar assim

inicio 21 terminio 23

inico 23 terminio 01

 

???

Compartilhar este post


Link para o post
Compartilhar em outros sites

usei: ( quero saber se tem como inxugar mais o codigo ainda)

 

$horainicio = strtotime("21:00"); $horafim=strtotime("23:00"); $horaatual = strtotime(date("H:i")); if($horaatual >=$horainicio && $horaatual < $horafim)

 

<?
$horainicio = strtotime("21:00");  
$horafim=strtotime("23:00"); 
$horaatual = strtotime(date("H:i")); 
if($horaatual >=$horainicio && $horaatual < $horafim){

$programa = "Radio online";
$locutor = "DJ X- (CE)";
$horario = "Segunda a Sexta - 21:00 as 23:00";
$msn = "dj_x@hotmail.com";
$foto = "<img src='fotos/locutorx.gif>";}

$horainicio = strtotime("23:00");  
$horafim=strtotime("01:00"); 
$horaatual = strtotime(date("H:i")); 
if($horaatual >=$horainicio && $horaatual < $horafim){

$programa = "Radio Noite";
$locutor = "Dj Y - (GO)";
$horario = "Segunda a Sexta - 23:00 as 01:00";
$msn = "dj_y@hotmail.com";
$foto = "<img src='fotos/locutory.gif'>";}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usando strtotime(date("H:i"));

 

quando eu coloco

 

$horainicio = strtotime("23:00");

$horafim=strtotime("01:00");

 

 

quando coloca q inicio e as 23h e terminiou as 01h do outro dia, nao aparece os valores,

a funcao H:i , esta correta?

 

 

- obrigado por todos q ajuda ai \o

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.