Hallo,
$test = $tag.$monat.$jahr;
$versuch = date("D",$test);
der Fehler liegt wohl darin. Die Funktion date braucht einen "Timestamp" und kein Datum. Der Timestamp ist eine große Zahl (Sekunden seit UNIX-Zeitalter-Beginn am ?01.01.1970?!? - bin mir nicht ganz sicher)
Aber schau mal unter [url]www.php.net/date[/url]. Hier solltest Du fündig werden. Vielleicht ist strtotime() auch was für Dich?