Mi scuso se non ho potuto rispondere prima, ma sono stato via negli ultimi tre giorni...
Comunque, un po' di javascript lo conosco, non benissimo ma un po' lo so usare, difatti nel lavoro che sto facendo l'ho utilizzato per 3 div a scomparsa premendo un pulsante e li ho messi in file esterni per non incasinarmi l'html.
Questo è il form con i menu a tendina (rispettivamente mese e anno) che ho inserito nell'index.html :
<div class="visualizza box">
<form method="post" name="form_mese" action="visualizza.php">
<fieldset>
<legend>Mese</legend>
<center>
<table>
<td>
<!-- SELEZIONA MESE -->
<select name="mese" >
<option value="1" selected="selected">Gennaio </option>
<option value="2">Febbraio </option>
<option value="3">Marzo </option>
<option value="4">Aprile </option>
<option value="5">Maggio </option>
<option value="6">Giugno </option>
<option value="7">Luglio </option>
<option value="8">Agosto </option>
<option value="9">Settembre </option>
<option value="10">Ottobre </option>
<option value="11">Novembre </option>
<option value="12">Dicembre </option>
</select>
</td>
<td>
<!-- SELEZIONA ANNO -->
<select name="anno" >
<option value="2014" selected="selected">2014 </option>
<option value="2015">2015 </option>
</select>
<td>
<input name='submit' type='submit' class="submit" value="Mostra">
</td>
</table>
</center>
</fieldset>
</form>
</div>
mentre questo è il php che uso per effettuare la funzione di ricerca nel database (visualizza.php) :
<?php
include("config.php");
$mese = $_POST['mese'];
$anno = $_POST['anno'];
$q = "SELECT Data, Nome, Prezzo, Tipo FROM geseco WHERE MONTH(Data)='$mese' AND YEAR(Data)='$anno'";
$link->query($q);
?>
Premetto che la data viene immessa automaticamente nel database tramite la funzione CURDATE() e ne è già stato verificato il funzionamento così come è stata verificata la corretta immissione dei dati nel db tramite la pagina di amministrazione dell'EasyPHP.
Spero in una soluzione e grazie mille per l'interesse e l'aiuto che mi state dando