Vermutlich hast Du einen SQL-Error, den Du nicht abgefangen hast. Lass Dir das mal anzeigen und ändere zu diesem Zweck die Funktion wie folgt:
function kalender_termine($mysqli, $datum, $teile25, $limit = false) {
$values = $teile25;
$empfaengerListe = "'".implode("','", $values)."'";
$select = "SELECT
kt_id,
kt_kalenderID,
kt_datum,
test,
k_code,
k_art,
k_jobNr,
k_bezeichnung,
k_auto,
k_farbe,
k_datum_von,
k_ganztags,
k_von,
k_bis,
f_bezeichnung,
f_kennzeichen,
ka_farbe,
kf_farbe,
kf_color
FROM kalender_termine
LEFT JOIN
kalender ON kalender.k_code = kalender_termine.kt_kalenderID
LEFT JOIN
fuhrpark ON fuhrpark.f_id = kalender.k_auto
LEFT JOIN
kalender_arten ON kalender_arten.ka_code = kalender.k_art
LEFT JOIN
kalender_terminfarbe ON kalender_terminfarbe.kf_farbe = kalender_arten.ka_farbe
WHERE kt_datum=?
AND k_art IN (" . $empfaengerListe . ")
ORDER by test ASC";
if ($limit != false) {
$stmt = $mysqli->prepare($select . " LIMIT ?" );
$stmt->bind_param("ss", $datum, $limit);
} else {
$stmt = $mysqli->prepare($select );
$stmt->bind_param("s", $datum);
}
$stmt->execute();
######### temporär Einfügen #############################################
if ( $mysqli -> error ) {
echo "<pre>";
printf("Errormessage: %s\n", $mysqli -> error);
echo "<hr>";
echo $select;
exit;
}
########################################################################
$stmt->bind_result(
$kt_id,
$kt_kalenderID,
$kt_datum,
$test,
$k_code,
$k_art,
$k_jobNr,
$k_bezeichnung,
$k_auto,
$k_farbe,
$k_datum_von,
$k_ganztags,
$k_von,
$k_bis,
$f_bezeichnung,
$f_kennzeichen,
$ka_farbe,
$kf_farbe,
$kf_color
);
$Kalender_Termine[] = ARRAY();
if ($stmt->num_rows() > 0) {
while ($stmt->fetch()) {
$Kalender_Termine[] = array(
'kt_id' => $kt_id,
'kt_kalenderID' => $kt_kalenderID,
'kt_datum' => $kt_datum,
'test' => $test,
'k_code' => $k_code,
'k_art' => $k_art,
'k_jobNr' => $k_jobNr,
'k_bezeichnung' => $k_bezeichnung,
'k_auto' => $k_auto,
'k_farbe' => $k_farbe,
'k_datum_von' => $k_datum_von,
'k_ganztags' => $k_ganztags,
'k_von' => $k_von,
'k_bis' => $k_bis,
'f_bezeichnung' => $f_bezeichnung,
'f_kennzeichen' => $f_kennzeichen,
'ka_farbe' => $ka_farbe,
'kf_farbe' => $kf_farbe,
'kf_color' => $kf_color
);
}
}
$stmt->close();
return $Kalender_Termine;
}