also an sich ein ganz guter und sinnvoller schnipsel,
nur du solltest bedenken, dass register_globals auf jedem einigermaßen vernünftig konfigurierten Server auf OFF steht, schon allein der Sicherheit wegen, deswegen müsste der Anfangsteil statt:

PHP-Code:
if ($angezeigte_tage == "")
      {
      
$angezeigte_tage 2;
      }
else
      {
      } 
besser so sein:

PHP-Code:
if(!isset($_POST['angezeigte_tage']) || !ctype_digit($_POST['angezeigte_tage']))
    {
    
$angezeigte_tage 2;
    }
else
    {
    
$angezeigte_tage $_POST['angezeigte_tage'];
    } 
aber bis auf diesen teil funktioniert es