Tach!
sorry da war ein Fehler von mir in der Beschreibung.
Du meist als, der Inhalt von $_POST["avd_grund"] ist korrekterweise 80.
Der Fehler liegt wohl in diesem Bereich
if ($_POST["avd_pid"] == "") { $heute = date("d.m.Y"); } else { $heute = $p_bis; }
Oder nachfolgend. Wie lautet denn die Bedingung, dass Einträge erfolgen? $daterange muss Einträge enthalten, damit der Inhalt von foreach, sprich: das Insert, ausgeführt werden kann. Hast du überprüft, dass deine Datumsberechnung das gewünschte Ergebnis bringt? Besonders wenn du mit deutscher statt internationaler Schreibweise arbeitest?
dedlfix.