Originariamente inviato da 83kiara83
Ora viene il grosso del problema: se volessi avere un menù a sinistra della pagina con l'elenco degli anni presenti nel database (ovviamente se nel mio db ho solo l'anno 2007 vedrò quello e basta) e come sottovoci i mesi per ogni anno. Cliccando su ogni mese mi compariranno nella pagina le news per quel mese selezionato.
Come si può fare?
Potresti fare che l'elenco degli anni e dei mesi siano dei link. Es:

2007 ---> lo visualizzi come 2007

Per i mesi una cosa simile, cioé

gennaio

Quindi in TUA_PAGINA.PHP prendi i dati passati tramite GET, e vedi se si tratta solo dell'anno oppure anche del mese e di conseguenza ti crei la select.

Nel caso hai cliccato sull'anno:

$anno = $_GET['anno'];

SELECT * FROM tabella WHERE YEAR(campo_data)=$anno;


Se, invece, hai anche il mese:

SELECT * FROM tabella
WHERE (YEAR(campo_data)=$anno AND MONTH(campo_data)=$mese);