Ir para conteúdo

POWERED BY:

Arquivado

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

lemandrake

[Resolvido] Exibir evento do dia

Recommended Posts

Boa noite a todos,

 

Gostaria de saber como desenvolver um script que mostre que há um evento

no dia atual, desenvolvi uma agenda em php e na página principal gostaria

que exibisse a mensagem, hoje você tem eventos...

 

Tentei usando essa função que chutei,sei lá se tem alguma coisa de útil nisso

mas não deu certo:

<?php
include "sql.php";
[b]//selecionado o campo onde fica a data nesse formato: 30-09-2009 [/b]	
$sql = "SELECT  dtevento FROM agenda_viviane ORDER BY id DESC";
$res = mysql_query($sql) or die ('Erro ao executar a query: ' .mysql_error());
while($lista = mysql_fetch_array($res)){
[b]//tentei comparar o valor do campo com a data atual, nem sei se é assim que faz a comparação com data[/b]
if($lista['dtevento'] =='date("d-m-y")'){
echo "<div align='center'><font color=black><b>Hoje dia ".date("d-m-Y")." Tem Eventos Verifque sua Lista de Eventos.</div></TD>";
}else{
echo "<div align='center'><FONT COLOR=black><B>Você não Tem Eventos Hoje</FONT></div>";

}
}

?>

Agradeço a atenção de todos, se estiver lendo agradeço, se responder agradeço duas vezes, valeu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilize a cláusula WHERE na query para filtrar somente os resultados do dia de hoje. Aí você vê se tem algum resultado utilizando a função mysql_num_rows e exibe a mensagem de acordo com a situação.

 

http://dev.mysql.com/doc/refman/4.1/pt/select.html

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe a ignorância mas como ficaria no meu script que fiz, ou esse não presta para nada?

e a comparação com data tem algum sentido?

Ah, não tem nada a ver com o tópico, mas fiz uma animaçao para o site dgson.info sobre joão 3:16, vi que utiliza como assinatura, caso queira ver:

http://www.dgson.info/an/1-1.aspx

 

Valeu pela resposta

Utilize a cláusula WHERE na query para filtrar somente os resultados do dia de hoje. Aí você vê se tem algum resultado utilizando a função mysql_num_rows e exibe a mensagem de acordo com a situação.

 

http://dev.mysql.com/doc/refman/4.1/pt/select.html

 

Carlos Eduardo

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu script serve, só que tem coisas desnecessárias e falta utilizar o where. Pode ser feito como você fez, mas como eu sugeri fica mais fácil.

 

Chegou a olhar a referência que eu postei?

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agradeço a atenção novamente, valeu, então sou bem juvenil em php, tentei fazer do jeito que falou, mas viajei...sem querer abusar pode ser um pouco mais detalhista na sua sugestão, valeu mesmo...

 

O seu script serve, só que tem coisas desnecessárias e falta utilizar o where. Pode ser feito como você fez, mas como eu sugeri fica mais fácil.

 

Chegou a olhar a referência que eu postei?

 

Carlos Eduardo

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT nome_col FROM nome_tabela WHERE nome_col > 0;

Este exemplo estava naquela referência que eu postei. Agora, vamos traduzir o que está escrito ali em cima.

 

SELEIONE nome_col DA TABELA nome_tabela AONDE nome_col > 0;

 

Agora, tente imaginar como ficaria o seu código... Escreva em português e tente traduzir para o SQL, ou seja, o inverso do que foi feito aqui.

 

Carlos Eduardo

PS: Era muito mais simples te passar o código completo, mas aí você não vai entender o que está fazendo e não vai aprender.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fechou, valeu a atenção, agradeço, boa noite!!!

<?php
include "sql.php";

#query para verificar se existe agendamento para data atual
$sql = "SELECT 
DATE_FORMAT(data,'%d-%m-%Y') AS dataformatada
FROM
compromisso
WHERE
data=(SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') AS hoje) 
ORDER BY data";

#executa a query acima
$res = mysql_query($sql) or die ('Erro ao executar a query: ' .mysql_error());

#conto o número de registros encontrados na busca
$conta = mysql_num_rows($res);

#verifico se foi encontrado algum resultado na busca
if($conta >= 1) {

echo "<div align='center'><font color=black><b>Hoje dia ".date("d-m-Y")." Tem Eventos Verifque sua Lista de Eventos.</div></TD>";

} else {

echo "<div align='center'><FONT COLOR=black><B>Você não Tem Eventos Hoje</FONT></div>";

}

?>

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.