Tach!
if ($_POST["avd_grund"] == "80") { // ... }
Wenn $_POST["avd_grund"] nicht leer ist, dann wird das Insert erfolgreich durchgeführt, wenn es leer ist, steht einfach nichts in der Tabelle. Ich habe die Vermutung es stimmt etwas mit if ($_POST["avd_pid"] == "") nicht? Lasse ich $heute ausgeben, stimmt das Datum.
Ich verstehe es wirklich nicht. Seht ihr den Fehler?
Fehler? Ich weiß ja nicht, wann deine Anwendung was tun soll. Ich sehe nur, dass entgegen deiner Beschreibung in $_POST["avd_grund"] eine 80 enthalten sein muss und nicht "nicht leer". Alle anderen Werte, inklusive "leer", führen dazu, dass der Code gar nicht ausgeführt wird.
dedlfix.