Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera meu problema é o seguinte: Tenho calendario de eventos numa tabela MYSQL, eu estou querendo exibir esses dados de forma que o php faça um loop por todos os meses cadastrados e depois dentro de cada mes ele faça outro loop para mostrar o dia e os eventos desse determinado mes, e siga até o final.
a exibição ficaria mais ou menos assim:
Mês 06
dia - evento
01 - festa
15 - almoço
Mes 07
dia - evento
10 - esportes
26 - inicio da gincana
e por aí vai.
eu fiz assim: mais ele só está me retornando o mes.
$sql = "SELECT evento, date_format(dia, '%d') as d, date_format(dia, '%m') as mes FROM calendario c group by date_format(dia, '%m') order by date_format(dia, '%m')";
$sql1 = "Select evento, date_format(dia, '%d') as d FROM calendario c where date_format(dia, '%m')= '$dado[mes]'";
$dados = mysql_db_query($bd, $sql);
$dados1 = mysql_db_query($bd, $sql1);
if($dados)
{
print ("<table align='center' border='1'>");
while($dado = mysql_fetch_array($dados))
{
print ("<tr><th colspan='2'> Mês $dado[mes]</th></tr>");
while($linha = mysql_fetch_array($dados1))
print ("<tr><td>$linha[d]</td><td>$linha[evento]</td></tr>");
}
print ("</table>");
}Carregando comentários...