Estou querendo o um help para saber o que está errado. Primeiro eu tenho uma agenda em que diversos usuários cadastram os dados podendo escolher a informação e a prioridade da mesma.
Para esse caso eu fiz um ajuste na minha programação que não pode haver 2 itens com a mesma prioridade, se tiver a última assume a prioridade da anterior. Porem o meu problema está na parte que irá exibir essas informações, pois primeiro tenho que mostrar as que tem prioridade, caso não tenha prioridade em nenhuma mostrar as do mês atual, caso não tenha prioridade nem o mês atual, mostrar os próximos 5 meses. E além destes 3 itens eu preciso não mostrar mas após a data do evento, Exemplo se o evento foi no dia 26/07/2012 não deve mais aparecer, pois já passou a data.
Queria uma ajuda para ajustar esse script que está funcionando porem tem horas que acho que não está atendendo aos requisitos listados acima
Para tanto fiz esse script
<?
$anocorrente = date("Y");
$mescorrente = date("m");
$diacorrente = date("d");
$consulta = "select id,titulo,destaque,endereco,data,DAYOFMONTH(data) as dia_evento,MONTH(data) as mes,YEAR(data) as ano,data_final,DAYOFMONTH(data_final) as dia_evento_final,MONTH(data_final) as mes_final,YEAR(data_final) as ano_final from eventos WHERE YEAR(data) = '$anocorrente' ";
$query11 = mysql_query($consulta,$database);
while($res002=mysql_fetch_array($query11))
{
//pega o mês
$mescr = $res002['mes'];
//pega o destaque
$destacado = $res002['destaque'];
//pega o dia do evento
$dofevento = $res002['dia_evento'];
}
?>
<?
if($destacado > 0)
{
#########Verifica e ordena por destaque##########
$consulta1 = "select id,titulo,destaque,endereco,data,DAYOFMONTH(data) as dia_evento,MONTH(data) as mes,YEAR(data) as ano,data_final,DAYOFMONTH(data_final) as dia_evento_final,MONTH(data_final) as mes_final,YEAR(data_final) as ano_final from eventos WHERE YEAR(data) = '$anocorrente' AND destaque > 0 ORDER BY destaque ASC ";
$resultado2=seleciona("select id,titulo,destaque,endereco,data,DAYOFMONTH(data) as dia_evento,MONTH(data) as mes,YEAR(data) as ano,data_final,DAYOFMONTH(data_final) as dia_evento_final,MONTH(data_final) as mes_final,YEAR(data_final) as ano_final from eventos WHERE YEAR(data) = '$anocorrente' AND MONTH(data) = '$mesfuturo' ORDER BY destaque DESC LIMIT 0 , 5","SiteEventos");
Pergunta
Rafael Mota
Boa tarde amigos,
Estou querendo o um help para saber o que está errado. Primeiro eu tenho uma agenda em que diversos usuários cadastram os dados podendo escolher a informação e a prioridade da mesma.
Para esse caso eu fiz um ajuste na minha programação que não pode haver 2 itens com a mesma prioridade, se tiver a última assume a prioridade da anterior. Porem o meu problema está na parte que irá exibir essas informações, pois primeiro tenho que mostrar as que tem prioridade, caso não tenha prioridade em nenhuma mostrar as do mês atual, caso não tenha prioridade nem o mês atual, mostrar os próximos 5 meses. E além destes 3 itens eu preciso não mostrar mas após a data do evento, Exemplo se o evento foi no dia 26/07/2012 não deve mais aparecer, pois já passou a data.
Queria uma ajuda para ajustar esse script que está funcionando porem tem horas que acho que não está atendendo aos requisitos listados acima
Para tanto fiz esse script
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.