Prima cosa: perché fai così?

$mese = date("M");
$mese = strtoupper($mesetest);

la prima assegnazione viene sovrascritta e risulta inutile, $mese non sarà mai pari a date('M'), ma sempre a strtoupper($mesetest);

Poi, per accorgerti che il mese cambia, devi salvarti da qualche parte l'ultimo mese usato, così che quando entra quello nuovo te ne accorgi, altrimenti non puoi saperlo.