Lieber Bernd,
if ($_POST["transportauftrag_bis"] == "") {
bei sowas verwende ich gerne empty():
$end = new DateTime( $p_bis ); // default
if (!empty($_POST['transportauftrag_von'])) {
$end = $_POST['transportauftrag_bis'];
}
Liebe Grüße,
Felix Riesterer.