From f99b7701847efec51466d6a54f5f057cc6234d88 Mon Sep 17 00:00:00 2001 From: stefan_gey Date: Tue, 25 Mar 2025 22:51:39 +0100 Subject: commit --- kalorien_zaehler/index.php | 344 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 344 insertions(+) create mode 100755 kalorien_zaehler/index.php (limited to 'kalorien_zaehler/index.php') diff --git a/kalorien_zaehler/index.php b/kalorien_zaehler/index.php new file mode 100755 index 0000000..8641a83 --- /dev/null +++ b/kalorien_zaehler/index.php @@ -0,0 +1,344 @@ +query("DELETE FROM ernaehrungswerte WHERE benutzer_id = $benutzer"); + $datenbank->query("INSERT INTO ernaehrungswerte VALUES ('$benutzer', '$gesamt_kalorien', '$gesamt_kohlenhydrate', '$gesamt_fett', '$gesamt_protein', '$gesamt_zucker')"); + } else { + $response = $datenbank->query("SELECT gesamt_kalorien, gesamt_kohlenhydrate, gesamt_fett, gesamt_protein, gesamt_zucker FROM ernaehrungswerte WHERE benutzer_id = $benutzer"); + $data = $response->fetch_assoc(); + $gesamt_kalorien = $data['gesamt_kalorien']; + $gesamt_kohlenhydrate = $data['gesamt_kohlenhydrate']; + $gesamt_fett = $data['gesamt_fett']; + $gesamt_protein = $data['gesamt_protein']; + $gesamt_zucker = $data['gesamt_zucker']; + } + + if (isset($_POST['lebensmittel_hinzufuegen'])) { + $lebensmittel_id = $_POST['lebensmittel_hinzufuegen']; + $menge = $_POST['menge']; + + $datenbank->query("INSERT INTO benutzer_lebensmittel (benutzer, lebensmittel, menge, datum, uhrzeit) VALUES ('$benutzer', '$lebensmittel_id', '$menge', CURRENT_DATE(), CURRENT_TIME())"); + } + + $antwort = $datenbank->query( + "SELECT + lebensmittel.namen AS lebensmittel_namen, + benutzer_lebensmittel.menge AS menge, + (lebensmittel.kalorien / 100 * benutzer_lebensmittel.menge) AS kalorienwert, + (lebensmittel.kohlenhydrate / 100 * benutzer_lebensmittel.menge) AS kohlenhydratwert, + (lebensmittel.fett / 100 * benutzer_lebensmittel.menge) AS fettwert, + (lebensmittel.protein / 100 * benutzer_lebensmittel.menge) AS proteinwert, + (lebensmittel.zucker / 100 * benutzer_lebensmittel.menge) AS zuckerwert, + benutzer_lebensmittel.uhrzeit AS eintrag_uhrzeit + FROM benutzer_lebensmittel INNER JOIN lebensmittel + ON benutzer_lebensmittel.lebensmittel = lebensmittel.lebensmittel_id + WHERE benutzer_lebensmittel.benutzer = '$benutzer' + AND benutzer_lebensmittel.datum = '$datenbank_datum' + ORDER BY benutzer_lebensmittel.uhrzeit;" + ); + + $alle_lebensmittel = []; + while ($lebensmittel = $antwort->fetch_assoc()) { + $alle_lebensmittel[] = $lebensmittel; + } + $datenbank->close(); + + $verbraucht_kalorien = 0; + $verbraucht_kohlenhydrate = 0; + $verbraucht_fett = 0; + $verbraucht_protein = 0; + $verbraucht_zucker = 0; + + foreach ($alle_lebensmittel as $lebensmittel) { + $verbraucht_kalorien += $lebensmittel['kalorienwert']; + $verbraucht_kohlenhydrate += $lebensmittel['kohlenhydratwert']; + $verbraucht_fett += $lebensmittel['fettwert']; + $verbraucht_protein += $lebensmittel['proteinwert']; + $verbraucht_zucker += $lebensmittel['zuckerwert']; + } +} +?> + + + + + + + Ernährungszähler + + + + + + + + +
+

Ernährungszähler

+ +
+

Heutiger Ernährungsbedarf

+
+
+
+ Wert +
+
+ Kalorien +
+
+ Kohlenhydrate +
+
+ Fett +
+
+ Protein +
+
+ Zucker +
+
+
+
+ Gesamter Bedarf +
+
+ kcal +
+
+ gramm +
+
+ gramm +
+
+ gramm +
+
+ gramm +
+
+
+
+ Verbraucht +
+
+ kcal +
+
+ gramm +
+
+ gramm +
+
+ gramm +
+
+ gramm +
+
+
+
+ Übrig +
+
+ kcal +
+
+ gramm +
+
+ gramm +
+
+ gramm +
+
+ gramm +
+
+
+
+ % Verbraucht +
+
+ % +
+
+ % +
+
+ % +
+
+ % +
+
+ % +
+
+
+
+ +
+ +

Lebensmittel hizufügen

+
+ + +
+ + $url, + CURLOPT_HEADER => false, + CURLOPT_RETURNTRANSFER => true, + ]; + curl_setopt_array($ch, $curl_options); + + $antwort = curl_exec($ch); + curl_close($ch); + $alle_api_lebensmittel = json_decode($antwort, true); + + if ($alle_api_lebensmittel) { ?> +
+ + + +
+ +
+ Keine Einträge in der Datenbank! +
+ +
+
+

Konsumierte Lebensmittel

+
+ + + +
+
+
+
+ Namen +
+
+ Menge +
+
+ Kalorien +
+
+ Kohlenhydrate +
+
+ Fett +
+
+ Protein +
+
+ Zucker +
+
+ Fett +
+
+ Uhrzeit +
+
+ +
+
+ +
+
+ g +
+
+ kcal +
+
+ g +
+
+ g +
+
+ g +
+
+ g +
+
+ g +
+
+ +
+
+ +
+ Keine Einträge in der Datenbank! +
+ +
+
+ +
+

Melde dich an, um diesen Teil der Webseite zu nutzen!

+
+ +
+ + -- cgit v1.2.3