Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, :thumbsup:
Estou precisando de uma ajudinha, já pesquisei bastante mais não consegui achar algo que de
certo no meu caso.
A questão e a seguinte:
Tabela do banco de dados: tbl_mensagens
-----------------------------------------
cod - titulo - texto - mes - ano
-----------------------------------------
1 - Titulo1 - Mensagem1 - jan - 2010
2 - Titulo2 - Mensagem2 - fev - 2010
3 - Titulo3 - Mensagem3 - mar - 2010
4 - Titulo4 - Mensagem4 - jan - 2011
5 - Titulo5 - Mensagem5 - fev - 2011
6 - Titulo6 - Mensagem6 - mar - 2011
7 - Titulo7 - Mensagem7 - jan - 2012
8 - Titulo8 - Mensagem8 - fev - 2012
9 - Titulo9 - Mensagem9 - mar - 2012
Como pretendo mostrar:
-----------------------------------------
2012
Mensagem9
Mensagem8
Mensagem7
2011
Mensagem6
Mensagem5
Mensagem4
2010
Mensagem3
Mensagem2
Mensagem1
Tem mensagens desde 1997 ate hoje, sendo postado todos os meses.
Comecei assim, mais claro só mostra as mensagens:
$sql = "SELECT cod, titulo, ano, mes FROM tbl_mensagens ORDER BY ano DESC";
$resultado = mysql_query($sql) or print("Erro ao listar textos.<br />$sql<br />Erro MySQL:".mysql_error($sql)."<br />");
$linhas = mysql_num_rows($resultado);
if ($linhas > 0) {
while ($registro = mysql_fetch_row($resultado)) {
$tit = $registro[1];
echo $tit. "<br /><br />";
}
}
Quem puder me dar uma forcinha ai eu agradeço muito!
Carregando comentários...