From de186f81e3e84f706e79e3623cbc6226ebdb12fe Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Fri, 23 Jan 2026 18:05:57 +0100 Subject: schiebe mehr PHP code von index.php in lade_daten.php Somit kann der Code leichter wiederverwendet und Codedopplung vorgebeugt werden. --- index.php | 27 +++------------------------ lade_daten.php | 32 +++++++++++++++++++++++++++++++- 2 files changed, 34 insertions(+), 25 deletions(-) diff --git a/index.php b/index.php index f14b474..9729c1d 100644 --- a/index.php +++ b/index.php @@ -39,30 +39,9 @@ // Lade die Funktion, um die Daten aus der Datenbank zu lesen require('lade_daten.php'); - // Lade alle Daten aus der Datenbank mit der in lade_daten.php definierten - // Funktion lade_daten($config, $schuljahr, $jahrgang) - $daten = lade_daten($CONFIG, $SCHULJAHR, $JAHRGANG); - - // Bereite die Klassen und Ereignisse für Javascript vor - $daten_json = json_encode($daten); - - // Ersetze die $JAHRGANG und $SCHULJAHR Platzhalter durch die Werte der Variablen - $bilder_pfad = str_replace( - array('$JAHRGANG', '$SCHULJAHR'), - array($JAHRGANG, $SCHULJAHR), - $CONFIG['bilder_pfad_format']); - - $bilder_pfad_json = json_encode($bilder_pfad); - $streak_anzahl = json_encode($CONFIG['streak_anzahl'] ?? ''); - $streak_ziel = json_encode($CONFIG['streak_ziel'] ?? ''); - - // Schreibe den Javascript Code mit unseren Daten in die Webseite - echo ""; + // Lade alle Daten aus der Datenbank und schreibe sie als Javbascript Variablen + // in die Webseite mit der in lade_daten.php definierten Funktion. + $daten = schreibe_json($CONFIG, $SCHULJAHR, $JAHRGANG); ?> diff --git a/lade_daten.php b/lade_daten.php index 85f363a..eeff6c7 100644 --- a/lade_daten.php +++ b/lade_daten.php @@ -1,5 +1,5 @@ -Tags als JSON in die Webseite. +function schreibe_json($CONFIG, $SCHULJAHR, $JAHRGANG): array { + // Lade die Daten aus der Datenbank + $daten = lade_daten($CONFIG, $SCHULJAHR, $JAHRGANG); + + // Bereite die Klassen und Ereignisse für Javascript vor + $daten_json = json_encode($daten); + + // Ersetze die $JAHRGANG und $SCHULJAHR Platzhalter durch die Werte der Variablen + $bilder_pfad = str_replace( + array('$JAHRGANG', '$SCHULJAHR'), + array($JAHRGANG, $SCHULJAHR), + $CONFIG['bilder_pfad_format']); + + $bilder_pfad_json = json_encode($bilder_pfad); + $streak_anzahl = json_encode($CONFIG['streak_anzahl'] ?? ''); + $streak_ziel = json_encode($CONFIG['streak_ziel'] ?? ''); + + // Schreibe den Javascript Code mit unseren Daten in die Webseite + echo ""; + + return $daten; +} ?> -- cgit v1.2.3