Hola Rogerortega, si entiendo bien y lo que quieres es seleccionar todas las publicaciones de un mes determinado, lo que te serviría creo que es algo como esto:
Código :
SELECT * FROM pb_archivos WHERE pub_fecha_pub >= '2008-01-01' AND pub_fecha_pub <= '2008-01-31' ORDER BY pub_fecha_pub ASC;
Ten en cuenta que en donde están las fechas debes ingeniarte una manera de obtener el rango de fechas de las publicaciones que quieres mostrar, las pasarias a unas variables y armarias el query, algo así:
Código :
<?php
//Calculas las fechas de inicio y fin de la consulta
$fecha_inicio = '2008-01-01';
$fecha_fin = '2008-01-31';
$sql = "SELECT * FROM pb_archivos WHERE pub_fecha_pub >= '$fecha_inicio' AND pub_fecha_pub <= '$fecha_fin' ORDER BY pub_fecha_pub ASC";
?>
Ah y claro, el formato de la fecha depende del manejador de base de datos que estés utilizando... Ahora para que la fecha sea en español eso ya es con PHP, puedes tomar el valor de la fecha que te devuelve la consulta y con las funciones de manejo de string y/o date la muestras como tu quieras, de igual manera lo de los links, debes ir construyendo el contenido de la pagina a partir de la información obtenida de la consulta...
Espero haberme explicado bien, el resto queda a tu ingenio y capacidad de dar solución a los problemas restantes... Creo que la idea no es solucionarte el problema, sino intentar explicarte como hacerlo y que tu mismo "heches el codigo" como dice un amigo, solo de esa forma desarrollarás la actitud necesaria para solucionar problemas futuros...
Saludos...