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
= $gesamt_kalorien ?? 0 ?> kcal
= $gesamt_kohlenhydrate ?? 0 ?> gramm
= $gesamt_fett ?? 0 ?> gramm
= $gesamt_protein ?? 0 ?> gramm
= $gesamt_zucker ?? 0 ?> gramm
Verbraucht
= $verbraucht_kalorien ?? 0 ?> kcal
= $verbraucht_kohlenhydrate ?? 0 ?> gramm
= $verbraucht_fett ?? 0 ?> gramm
= $verbraucht_protein ?? 0 ?> gramm
= $verbraucht_zucker ?? 0 ?> gramm
Übrig
= max($gesamt_kalorien - $verbraucht_kalorien, 0) ?> kcal
= max($gesamt_kohlenhydrate - $verbraucht_kohlenhydrate, 0) ?> gramm
= max($gesamt_fett - $verbraucht_fett, 0) ?> gramm
= max($gesamt_protein - $verbraucht_protein, 0) ?> gramm
= max($gesamt_zucker - $verbraucht_zucker, 0) ?> gramm
% Verbraucht
= ($gesamt_kalorien) ? round(($verbraucht_kalorien / $gesamt_kalorien) * 100) : 0 ?> %
= ($gesamt_kohlenhydrate) ? round(($verbraucht_kohlenhydrate / $gesamt_kohlenhydrate) * 100) : 0 ?> %
= ($gesamt_fett) ? round(($verbraucht_fett / $gesamt_fett) * 100) : 0 ?> %
= ($gesamt_protein) ? round(($verbraucht_protein / $gesamt_protein) * 100) : 0 ?> %
= ($gesamt_zucker) ? round(($verbraucht_zucker / $gesamt_zucker) * 100) : 0 ?> %
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
= $lebensmittel['lebensmittel_namen'] ?>
= $lebensmittel['menge'] ?> g
= round($lebensmittel['kalorienwert']) ?> kcal
= round($lebensmittel['kohlenhydratwert']) ?> g
= round($lebensmittel['fettwert']) ?> g
= round($lebensmittel['proteinwert']) ?> g
= round($lebensmittel['zuckerwert']) ?> g
= round($lebensmittel['fettwert']) ?> g
= substr($lebensmittel['eintrag_uhrzeit'], 0, -3) ?>
Keine Einträge in der Datenbank!