KW als Spalte einfügen
bearbeitet von Regina Schaukrug**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:
~~~php
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
);
~~~