problemone ho una pagina index.php dove includo un file calendario.. ora include incolla il codice della pagina calendario ora però per muovermi nei mesi il mio script usa i link passando le variabili ma mi ricarica tutta la pagina index.php come evito tutto ciò questo è lo script.
Codice PHP:<?
$giorno = Array("L","M","M","G","V","S","D");
$nomemese = Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno", "Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
?>
<?
$aa=$_REQUEST['aa'];
if ($aa=="") $aa=date("Y");
$mm=$_REQUEST['mm'];
if ($mm=="") $mm=date("n");
?>
<?
print "<table align='center'>";
// ciclo per i giorni della settimana
print " <tr>";
for ($i=0;$i<7;$i++){
print " <th>".$giorno[$i]."</th>";
}
print " </tr>";
?>
<?
$primo=mktime(0,0,0,$mm,1,$aa); //calcolo il primo giorno del mese
$delta=date("w",$primo)-1;
print " <tr>n";
for ($i=0;$i<$delta;$i++){
print " <td></td>";
}
?>
<?
$primo=mktime(0,0,0,$mm,1,$aa); //calcolo il primo giorno del mese
$delta=date("w",$primo)-1;
print " <tr>n";
for ($i=0;$i<$delta;$i++){
print " <td></td>";
}
?>
<?
for ($i=1;$i<=date("t",$primo);$i++){
if (($i+$delta)%7==1) print " <tr>"; //inizio riga
if (($i==date("d"))&&($mm==date("n"))&&($aa==date("Y"))) {
print " <td style='border:1px solid #f00'>".$i."</td>";
} else print " <td>".$i."</td>";
if (($i+$delta)%7==0) print " </tr>"; //chiusura riga
}
print "</table>n";
?>
<?
$anno=$aa; $mese=$mm;
if ($mese==1) $back="aa=".($anno-1)."&mm=12";
else $back="aa=".$anno."&mm=".($mese-1);
if ($mese==12) $next="aa=".($anno+1)."&mm=1";
else $next="aa=".$anno."&mm=".($mese+1);
print " <div align='center'>";
print "<a href=\"?".$back."\">«</a> ";
print "[b]".$nomemese[$mm-1]." ".$aa."[/b] ";
print "<a href=\"?".$next."\">»</a>";
print " </div>";
?>

Rispondi quotando