Esta muy mal hecho tu programa, es innecesariamente confuso
Si quieres ver los registros de noviembre del 2008 la consulta debe ser
Código:
SELECT * FROM pub_archivos WHERE YEAR(pub_fecha_pub)='2008' and MONTH(pub_fecha_pub)=11
Tu link seria algo asi como
Código HTML:
<a href="http://misitio.com/consultafecha.php?anio=2008&mes=11"></a>
Y el codigo para recibir eso via GET seria
Código PHP:
$cadena2 = "SELECT * FROM pub_archivos WHERE YEAR(pub_fecha_pub)='".$_GET['anio']."' and MONTH(pub_fecha_pub)='".$_GET['mes']."'";