Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom galera é assim eu tenho um webportal de animação japonesa (mangás), e estou criando uma área no site que se chama:
Agora na TV
vai funciona assim, eu vo no painel e adciono tipo
Dragon Ball Z (nome do desenho)
12:00 (horario que ele vai passa na tv)
Cartoon Network (emissora que vai tranmisti)
Ok ate ai tudo ok.
Oque eu nao to conseguindo faze, é tipo faze mostra o desenho que esta passando conforme a HORA do dia... exemplo
agora são 11:32, queria que aparecece o anime com horario cadastrado as 11:30 vamo dize que começo agora!
esse eh o codigo que eu to tentando faze nao sei se a logica eh correta
CODE
<?
$hora = date("G:i");
$qid = mysql_query("select * from agoranatv where horario < '$hora'");
$row = mysql_fetch_array($qid);
?>
Ali eu criei uma variavel pra pega a HORA, e tentei faze tipo, horario for menor que a hora... mais acho q nao é isso... alguem me da uma dica da lógica pra faze isso??? vlww http://forum.imasters.com.br/public/style_emoticons/default/grin.gif
aqui eh o exemplo de como tem q fica:
/applications/core/interface/imageproxy/imageproxy.php?img=http://ansbr.com/preview.jpg&key=66ba05a6aaa476af7e81ab368feeac8a184b61e51122a3db0b04d7bce1eefe83" alt="Imagem Postada" />
Opa, desculpa a demora pra responde então assim
ai segue o banco de dados
CODEid int(11) NOT NULL auto_increment, nome_anime varchar(110) NOT NULL,
horario_inicial varchar(110) NOT NULL,
horario_final varchar(110) NOT NULL,
emissora varchar(110) NOT NULL,
imagem varchar(120) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;
então eu consegui faze ele pega o anime q ta passando conforme a hora...
fiz da seguinte forma:
CODE
$hora = date("G:i");
$qid = mysql_query("SELECT * FROM agoranatv WHERE '$hora' BETWEEN horario_inicial AND horario_final limit 1");
$row = mysql_fetch_array($qid);
agora estou com outro problema não consigo mostrar oque vem depois do horario
exemplo
NO ar 20:00
tal coisa..
depois
(com problema) ele só mostra o q foi cadastrado por ultimo.
dando pra vizualiza em
esta la em baixo(abaixo de noticias)
CODE
$proximo = $row['horario_final'];
$qid = mysql_query("SELECT * FROM agoranatv WHERE '$proximo' BETWEEN '$proximo' AND horario_inicial limit 1");
while ($sql=mysql_fetch_array($qid)) {
eu tentei cria uma variavel que, pega o horario final doq esta sendo apresentado..
e joga na hora de seleciona o proximo
mais o problema é que AQUI NO LOCALHOST o codigo funciona certinho
coloco no AR... naoo funfa..
oq pode ser???
alguemmmm???
muda os horarios para date time, e coloca no script $datahora=date("Y-m-d h:i:s");
para o proximo você usa
if(horario inicial > $datahora){
mostra
}else{
outra acao
}
para o atual você ja conseguiu?
o campo horário no bd está como?
time? (hh:mm:ss)
talvez você está guardando no banco como string....
deixa no banco como time
aí acho que funciona na hora de comparar no select...