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.