Hallo,
ich hoffe ich bin hier in dem Sub richtig. Aber da ich ein blutiger Anfänger bin, hoffe ich, dass ich das richtige gefunden habe.
Mein Problem ist wahrscheinlich ganz einfach zu lösen aber ich bekomme es leider nicht hin. Ich habe zuhause einen kleinen Server (Synology DiskStation) und auf dieser eine Webseite für den internen Hausgebrauch liegen.
So weit so gut.
Auf dieser Webseite möchte ich nun einige kleine "Gimmicks" laufen lassen.
Eines davon ist ein kleiner Rechner, mit dem man die Kalorien eines Gerichtes pro x Gramm ausrechen kann. Daher habe ich den Rechner geschrieben und eingebunden, das war soweit kein Problem und er läuft auch recht zuverlässig.
Das einzige Problem ist, dass ich sobald ich einen Button zum Ausrechnen anklicke (egal ob kcal oder kJ) sofort die ganze Seite neu geladen wird. Ich hätte aber gerne dieses Ergebnis einfach nur unter dem Formular ausgegeben ohne die Seite komplett neu zu laden. Da der Rechner ganz unten auf der Seite eingebaut ist, muss man immer wieder ganz runterscrollen, was echt doof ist.
Der Rechner an sich sieht so aus (mit Beispielwerten für kcal/kJ pro Gramm):
Eine andere (unwichtigere) Sache ist, dass beim Laden der Seite automatisch bereits der Rechner die kcal für 100g ausgerechnet hat. Kann man das irgendwie unterbinden, so dass erst beim Klick auf den Submit Button wirklich gerechnet wird?
Ich würde mich freuen, wenn mir einer erklären kann, was ich falsch mache.
Viele Grüße und schonmal jetzt vielen Dank!
ich hoffe ich bin hier in dem Sub richtig. Aber da ich ein blutiger Anfänger bin, hoffe ich, dass ich das richtige gefunden habe.
Mein Problem ist wahrscheinlich ganz einfach zu lösen aber ich bekomme es leider nicht hin. Ich habe zuhause einen kleinen Server (Synology DiskStation) und auf dieser eine Webseite für den internen Hausgebrauch liegen.
So weit so gut.
Auf dieser Webseite möchte ich nun einige kleine "Gimmicks" laufen lassen.
Eines davon ist ein kleiner Rechner, mit dem man die Kalorien eines Gerichtes pro x Gramm ausrechen kann. Daher habe ich den Rechner geschrieben und eingebunden, das war soweit kein Problem und er läuft auch recht zuverlässig.
Das einzige Problem ist, dass ich sobald ich einen Button zum Ausrechnen anklicke (egal ob kcal oder kJ) sofort die ganze Seite neu geladen wird. Ich hätte aber gerne dieses Ergebnis einfach nur unter dem Formular ausgegeben ohne die Seite komplett neu zu laden. Da der Rechner ganz unten auf der Seite eingebaut ist, muss man immer wieder ganz runterscrollen, was echt doof ist.
Der Rechner an sich sieht so aus (mit Beispielwerten für kcal/kJ pro Gramm):
PHP-Code:
<form method="POST">
<h4>Kalorienberechnung:</h4>
<input name="gramm" size=10>
g <br>
<br>
<input type=submit name=kcal value="kcal berechnen">
<input type=submit name=kJ value="kJ berechnen">
</form>
<br/>
<br/>
<?php
if (!empty($_POST["kcal"]))
{
$_gramm = $_POST["gramm"];
$_kcal = 1.1; /*kcal pro g des Essens eingeben */
$c=bcmul($_gramm, $_kcal, 2);
echo "<h4> $_gramm g entsprechen $c kcal<h4>";
}
?>
<?php
if (!empty($_POST["kJ"]))
{
$_gramm = $_POST["gramm"];
$_kJ = 4.4187; /*kJ pro g des Essens eingeben */
$c=bcmul($_gramm, $_kJ, 2);
echo "<h4> $_gramm g entsprechen $c kJ<h4>";
}
?>
Ich würde mich freuen, wenn mir einer erklären kann, was ich falsch mache.
Viele Grüße und schonmal jetzt vielen Dank!
Kommentar