PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP Anfänger - Formel mit php berechnen


ZeroQL
16.08.2006, 12:15:43
Servas,
erstmal vorweg ich bin ein neuling in sachen php und bin noch am lernen mittels verschiedenen Büchern.

Für eine meiner Seiten möchet ich nun einen BMI (Body Mass Index) Rechner erstellen. das ganze sollte so sein das es andere Webmaster diesen Rechner auch auf ihrer Seite per IFrame anzeigen und nutzen können.

Nun habe ich leider auch keine Ahnung wie ich php dazu bringe diese Formel zu berechnen:
Formel: BMI= kg/m2 (Body Mass Index = Körpergewicht kg / Körpergrösse in m2)

Schon mal Danke für eure Hilfe

Lg ZeroQL

DominikJ
16.08.2006, 13:26:28
Hi, nächstesmal kannste ja mal google verwenden... z.B. PHP rechnen.
Gibts bestimmt mehr als 1000 verwertbare Ergebnisse...

<?php
$weight = 72;
$height = 180;
echo $weight/(($height/100)*($height/100));
?>

So sollte das klappen (und darauf hättest du kommen können) ... das quadrat habe ich nun beabsichtlich so errechnet!
ansonsten nimmt man Zahl^2, Zahl^3, usw...

MfG,

DominikJ

ZeroQL
16.08.2006, 14:39:04
Hallo DominikJ

Danke für deine Hilfe, ich habe übrigens gegoogelt und nicht gefunden, die Frage bleibt nun nur wie ich das erstelle das die User die dieses Rechner benutzen wollen dort ihre eigenen Angaben reinsetzen können aber da habe ich schon eine Idee wie das klappen könnte trotzdem THX

DominikJ
16.08.2006, 15:02:34
Hallo DominikJ

Danke für deine Hilfe, ich habe übrigens gegoogelt und nicht gefunden, die Frage bleibt nun nur wie ich das erstelle das die User die dieses Rechner benutzen wollen dort ihre eigenen Angaben reinsetzen können aber da habe ich schon eine Idee wie das klappen könnte trotzdem THX

Entweder du nutzt PHP + HTML oder du nutzt Java + HTML, du brauchst ne form mit 2 input feldern eine für gewicht, die andere für größe. diese rufst du dann per $_POST['inputname'] ab und setzt sie inne formel ein. das wars dann auch schon (ergebnis natürlich ausgeben lassen)

maiskolben
16.08.2006, 15:04:17
Hi!
Das könnte wie folgt klappen!


<form action="" method="POST">
<label for="mail">Ihre Größe (in cm): </label>
<input name='height' type='text' size="10" value=''>
<br />
<label for="mail">Ihr Gewicht (in kg): </label>
<input name='weight' type='text' size="10" value=''>
<br />
<p><input name="abschicken" type="submit" value="BMI errechnen..." /></p>
</form>
<?php
if (empty($weight)) {
echo "Bitte geben Sie Ihr Gewicht an!";
} if (empty($height)) {
echo "Bitte geben Sie Ihre Größe an!";
} else {
$ergebnis = $weight/(($height/100)*($height/100));
echo substr($ergebnis,0,-9);
}
?>

Das gibst Du in einer Datei mit Endung .php ein, fertig!

LG maiskolben

ZeroQL
18.08.2006, 15:16:05
Servas Maiskolben DANKE vielmals funktioniert einwandfrei !!!!!

Serp
18.08.2006, 19:05:16
Das war jetzt leider nur nicht sonderlich hilfreich. Er hat doch selbst gesagt, dass er PHP lernen will. Man lernt aber nicht, wenn einem andere die Scripte schreiben... ;)

ZeitZumFaken
18.08.2006, 20:48:40
Hm.....finde ich nicht so, natürlich merkt man es sich am besten wenn man es selbst schreibt, aber wenn man sich ein fertiges script anschaun kann und versucht zu verstehen ist das auch sehr hilfreich......

ZeroQL
20.08.2006, 21:15:26
nun ich muss sagen das es mir sehr geholfen hat nud natürlich habe ich mir das Script nochmals genau angesehen und einige Test gemacht (umstelen, andere Formeln usw)

Auf jeden Fall DANKE