ein Fehler kann eigentlich nicht sein,
Und doch ist $datumTermine nach dem Aufruf von kalender_termine($mysqli, $date, $teile25, 3);
leer... was so nicht sein soll.
Lass Dir also den (wahrscheinlichen) Fehler ausgeben! Wenn es keinen geben sollte, dann lass Dir in der Funktion kalender_termine()
das $select ausgeben.
echo "<pre>"; print_r( $select ); echo "</pre>" ;
$stmt -> execute();
Eine ganz wichtige Frage:
Hast Du error_reporting( E_ALL )
eingeschaltet?