Menu schließen

BMI-php

Frage: BMI-php
(33 Antworten)

 
YO,
also ich muss in informatik so ne komische aufgabe machen:

1.Erstelle ein HTML-Formular zur Eingabe aller notwendigen Angaben für die Berechnung des BMI.
Benutze dazu ein bereits vorhandenes Formular und #ändere es um.

2. Schreibe eine PHP-Seite, die von dem Formular aufgerufen wird. Diese Seite soll die BMI-Werte berechnen und entsprechende Meldungen produzieren.

Ausgabebeispiel:
Ihr BMI beträgt 27,4
Das ist im Alter von22 Jahren unerwünscht!
Sie haben Übergewicht

(BMI= Körpergewicht in kg/ (Körpergröße in m)²)



also die nummer eins hab ich, und die zwei eigentlich auch, aber die funktioniert bei mir irgendwie nicht

also es sieht so bei mir aus:
http://phptestacc.ph.ohost.de/FuckBodyMassIndex.php

aber wenn ich da jetzt was eingebe, dann kommt da "dise webseite ist nicht verfügbar blablabla"
aber die seite, an welche die eingabe gesendet wird ist da
GAST stellte diese Frage am 13.05.2010 - 20:08

 
Antwort von GAST | 15.05.2010 - 19:23
hääääääää?
also so:


if ($gross && $alter && gewicht)
{
und was meinst du jetzt mit blablabla tralala?
also ich denk mal du meinst jetzt die rechnung,
stimmts?
also kommt das dann hier hin?:

echo ("Diagnose: ");

if ($gesch == `m`)
{
if ($bmi < 20)
{
echo ("Untergewicht");
}
elseif (($bmi >= 20) && ($bmi <= 25))
{
echo ("Normalgewicht");
}
elseif (($bmi > 25) && ($bmi < 30))
{
echo ("Übergewicht");
}
elseif (($bmi >= 30) && ($bmi <= 40))
{
echo ("Fettsucht (Adipositas)");
}
elseif ($bmi > 40)
{
echo ("Fettsucht ( massive Adipositas)");
}
}


if ($gesch == `w`)
{
if ($bmi < 19)
{
echo ("Untergewicht");
}
elseif (($bmi >= 19) && ($bmi <= 24))
{
echo ("Normalgewicht");
}
elseif (($bmi > 24) && ($bmi < 30))
{
echo ("Übergewicht");
}
elseif (($bmi >= 30) && ($bmi <= 40))
{
echo ("Fettsucht (Adipositas)");
}
elseif ($bmi > 40)
{
echo ("Fettsucht ( massive Adipositas)");
}
}

?>



aber hä?
dann wird doch keine prüfung auf null gemacht?


also ich hätte das jetzt so gemacht.....fortsetzung folgt

 
Antwort von GAST | 15.05.2010 - 19:25
if (isset ($gross>0)
{
echo ("Diagnose: ");

if ($gesch == `m`)
{
if ($bmi < 20)
{
echo ("Untergewicht");
}
elseif (($bmi >= 20) && ($bmi <= 25))
{
echo ("Normalgewicht");
}
elseif (($bmi > 25) && ($bmi < 30))
{
echo ("Übergewicht");
}
elseif (($bmi >= 30) && ($bmi <= 40))
{
echo ("Fettsucht (Adipositas)");
}
elseif ($bmi > 40)
{
echo ("Fettsucht ( massive Adipositas)");
}
}


if ($gesch == `w`)
{
if ($bmi < 19)
{
echo ("Untergewicht");
}
elseif (($bmi >= 19) && ($bmi <= 24))
{
echo ("Normalgewicht");
}
elseif (($bmi > 24) && ($bmi < 30))
{
echo ("Übergewicht");
}
elseif (($bmi >= 30) && ($bmi <= 40))
{
echo ("Fettsucht (Adipositas)");
}
elseif ($bmi > 40)
{
echo ("Fettsucht ( massive Adipositas)");
}
}
}
?>

 
Antwort von GAST | 15.05.2010 - 19:26
Ich bin froh, dass ich kein Informatik gewählt habe

 
Antwort von GAST | 15.05.2010 - 19:26
aber ich habs gerade probiert und diese scheiße klappt nicht

 
Antwort von GAST | 15.05.2010 - 19:28
und die andere scheiße klappt auch nciht, und moment ich probier jetzt mal mit dem POST_..... dings aus

 
Antwort von GAST | 15.05.2010 - 19:36
ok ich hab das jetzt genau 5 mal ausprobiet und jedes mal kommt so ein scheiß SYNTAX ERROR

ich dreh hier gleich durch

vrdammt ich brauch HILFE!


Autor
Beiträge 0
14
Antwort von -max- (ehem. Mitglied) | 15.05.2010 - 19:55
aktueller link bitte

 
Antwort von GAST | 15.05.2010 - 20:00
also eigentlich der hier: aber das ist des mit dem syntax error

http://phptestacc.ph.ohost.de/BMI_REchner.php


und was noch aktuell ist, weiß ich nicht, ich hab den überblick verloren, ich glaub aber der hier:
http://phptestacc.ph.ohost.de/BMI11.php

aber es ist eigentlich egal, was aktuell ist oder nicht, weil ich anscheinend immer den gleichen fehler mache
keine ahnung

 
Antwort von GAST | 15.05.2010 - 20:08
also nochmal zusammenfassend:

ich muss ein fuck BMI-programm machen, und der soll das BMI ausgeben, das alter, und dann noch ob es übergewicht etc. ist

dabei muss ich das geschlecht beachten UND das scheiß alter

die ausgabe soll so aussehen: Ihr BMI beträgt 27,4
Das ist im Alter von22 Jahren unerwünscht!
Sie haben Übergewicht



mein Problem:

wie soll ich das geschlecht und das alter berücksichtigen?
mein programm rechnet nicht mal das BMI richtig aus

 
Antwort von GAST | 15.05.2010 - 20:22
ok ich werde nicht aufgeben, ich werde alles tun um dieses scheiß-fuck-kack programm zu schreiben!ALLES!

also wär cool wenn mir jemand HELFEN kann!

und ähm ja


Autor
Beiträge 0
14
Antwort von -max- (ehem. Mitglied) | 15.05.2010 - 20:37
irgendwas stimmt da nicht... das ist vom Prinzip her das gleiche wie meins, nur bei dir werden die Ergebnisse nicht angezeigt.

Es kommt mir zwar unwahrscheinlich vor, aber ich würde mal behaupten, dass das an dem Tabellenzeug liegt das du gemacht hast. Vielleicht ist da irgendwo was nicht ganz richtig.

ausserdem ist es vom Prinzip her noch genau das wie ich es dir geschickt hab ^^

wo genau ist jetzt dein Problem?

ich habs jetzt nochmal genau so abgeändert, dass kein "divide by zero" fehler mehr kommt

http://phptestacc.ph.ohost.de/BMI_rechner.php

was willst du jetzt noch?

 
Antwort von GAST | 15.05.2010 - 22:34
was ich jetzt noch will?

aaaaaalso: ich hätte gern ein super-dooper php programm, das mir in abhängigkeit des alters UND des geschlechts die gewichtsklasse ausgibt, tabellarische form hat, auch wirklich funktioniert und dann noch validierbar ist

und dann noch so ein geiles programm zum thema bevölkerungswachstum, und die ausgabe muss cool aussehen und validierbar sein


joaa wär ganz nett, dankeschön


Autor
Beiträge 0
14
Antwort von -max- (ehem. Mitglied) | 15.05.2010 - 22:41
wie sieht sehen denn die Zusammenhänge zwischen Alter, BMI, Geschlecht und Gewicht überhaupt aus?

hab im netz keine Vernünftige Tabelle.

Im Notfall musst du halt einfach noch mehr if-Bedingungen schreiben

so in der art

if (($alter > 20) && ($bmi > 26))
{
bla
}

also nicht nur neue if-bedingungen hinzu machen, sondern die bestehenden erweitern/ersetzen

Verstoß melden
Hast Du eine eigene Frage an unsere Informatik-Experten?

> Du befindest dich hier: Support-Forum - Informatik