Codice PHP:
	
<?
function ShowCalendar($m,$y)
{
  if ((!isset($_GET['d']))||($_GET['d'] == ""))
  {
    $m = date('n');
    $y = date('Y');
  }else{
    $m = (int)strftime( "%m" ,(int)$_GET['d']);
    $y = (int)strftime( "%Y" ,(int)$_GET['d']);
    $m = $m;
    $y = $y;
  }
  $precedente = mktime(0, 0, 0, $m -1, 1, $y);
  $successivo = mktime(0, 0, 0, $m +1, 1, $y);
  $nomi_mesi = array(
    "Gennaio",
    "Febbraio",
    "Marzo",
    "Aprile",
    "Maggio",
    "Giugno", 
    "Luglio",
    "Agosto",
    "Settembre",
    "Ottobre",
    "Novembre",
    "Dicembre"
  );
  $nomi_giorni = array(
    "L",
    "M",
    "M",
    "G",
    "V",
    "S",
    "D"
  );
  $cols = 7;
  $days = date("t",mktime(0, 0, 0, $m, 1, $y)); 
  $lunedi= date("w",mktime(0, 0, 0, $m, 1, $y));
  if($lunedi==0) $lunedi = 7;
  echo "<table width=\"100%\">\n"; 
  echo "<tr>\n
  <td colspan=\"".$cols."\">
  <a href=\"?d=" . $precedente . "\"><<</a>
  <a href=\"$path/ricerca.php?search=bla\">" . $nomi_mesi[$m-1] . " " . $y . "</a>
  <a href=\"?d=" . $successivo . "\">>></a></td></tr>";
  foreach($nomi_giorni as $v)
  {
    echo "<td>[b]".$v."[/b]</td>\n";
  }
  echo "</tr>";
  for($j = 1; $j<$days+$lunedi; $j++)
  {
    if($j%$cols+1==0)
    {
      echo "<tr>\n";
    }
    if($j<$lunedi)
    {
      echo "<td> </td>\n";
    }else{
      $day= $j-($lunedi-1);
      $data = strtotime(date($y."-".$m."-".$day));
      $oggi = strtotime(date("Y-m-d"));
      $sql = "SELECT titolo,id, DATE_FORMAT(datetime,'%Y-%m-%d') as datatime FROM articoli";
      $result = mysql_query($sql) or die (mysql_error());
      if(mysql_num_rows($result) > 0)
      {
        while($fetch = mysql_fetch_array($result)){
        $titolo=$fetch['titolo'];
          $id=$fetch['id'];
          $str_data = $fetch['datatime'];
          $str_data= strtotime($str_data);
        
            if ($str_data == $data){
            $day = "<a href=\"$path/art/art.php?art=$id\" title=\"".ucfirst($titolo)."\" >$day</a>";
            }
         }
      }
      if($data != $oggi)
      {
        echo "<td>".$day."</td>";
      }else{
        echo "<td>[b]".$day."[/b]</td>";
      }
    }
    if($j%$cols==0)
    {
      echo "</tr>";
    }
  }
  echo "<tr></tr>";
  echo "</table>";
 
}
?>
 
il codice va bene se devo postare un articolo al giorno. il link è diretto proprio verso la pagina dell'articolo.