Grazie mille per la risposta, alla fine ho deciso di farlo in maniera diversa adesso posto la mia soluzione sperando che sia comprensibile
Codice PHP:
$dati['giorni_mesi'] = array(31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); // Array con i giorni dei mesi
$dati['anno'] = date("Y", time()); // Anno
$dati['mese_num'] = date("n", time()); // Mese corrente ( numerico )
$m=$dati['mese_num'];
$a=$dati['mese_num'];
$aa=$dati['anno'];
if(isset($_GET['sta'])){
$sta = $_GET['sta'];
if($sta==1){
$dati['anno']=$_GET['newanno'];
$m=$_GET['m'];
$dati['mese_num']=$m; }}
if ($st==1 ){ $m=$_GET['m'];
$dati['mese_num']=$m;
$dati['mese_num']=$dati['mese_num']+1;
$m=$dati['mese_num'];
if ($m==13){$dati['anno']+=1;
$m=1; $dati['mese_num']=1; $sta=1;} }
elseif ($st==2){
$m=$_GET['m'];
$dati['mese_num']=$m-1;
$m=$dati['mese_num'];
$new=$_GET['newanno'];
if ($m==0){$dati['anno']-=1;
$m=12; $dati['mese_num']=12; $sta=1;}
if ($m<$a && $aa==$new && $m!=0 ) { echo "<script language='javascript'> alert('Non si possono prenotare visite prima del giorno corrente'); self.location.replace(\"calendarioprenotazioni.php\"); </script>"; } }
Io avevo bisogno anche di bloccare il ritorno indietro prima del mese corrente e quindi h usato un alert, forse è un po confusionario come codice ma devo un attimo ancora ripulirlo.