Wenn du es so machst, geht es
Code:
$jahr = $_GET['Jahr'];
# usw..
Der Grund: Du versuchst über $jahr auf eine HTTP-GET-Variable zuzugreifen. Das kann ja nicht funktionieren, weil $jahr nur lokal für das Script deklariert ist. Deswegen musst du erst per $_GET[varname] den entsprechenden Wert besorgen.