Código PHP:
<?php
$mayor_ano = 2004;
$mayor_mes = 4;
$meses = array("nada", "enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "setiembre", "octubre", "noviembre", "diciembre");
for($i=$mayor_ano;$i>=2000;$i--){
echo "<table border=\"1\" align=\"center\">
<tr><td colspan=\"6\" align=\"center\">Comunicados - $i</td></tr>
<tr>";
for($j=1;$j<=6;$j++){
if($j > $mayor_mes && $i == $mayor_ano){
echo "<td>".$meses[$j]."</td>";
}else{
echo "<td><a href=librosql/leer.php?mes=$j&ano=$i>".$meses[$j]."</a></td>";
}
}
echo "</tr>
<tr>";
for($j=7;$j<=12;$j++){
if($j > $mayor_mes && $i == $mayor_ano){
echo "<td>".$meses[$j]."</td>";
}else{
echo "<td><a href=librosql/leer.php?mes=$j&ano=$i>".$meses[$j]."</a></td>";
} }
echo "</tr></table><br><br><hr>";
}
?>
En realidad lo que pretendo es darte una idea de cómo se pueden resolver las cosas... no he tratado de optimizar ni nada parecido...
Las variables de $mayor_mes y $mayor_ano las puedes obtener directamente de la BD haciendo una consulta donde pidas únicamente la fecha más reciente.
saludos