login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Handige scripts > Body Mass Index berekenen


Reacties op het script Body Mass Index berekenen

Offline  BigBug
Gepost op: 20 november 2004 - 13:49
PHP expert



$holyshit Hahaha...

Offline  Tombo
Gepost op: 20 november 2004 - 14:06
Nieuw lid



Zou je niet beter een <br> na die errors zetten? Anders komen ze zo naast elkaar...

Offline  Maarten
Gepost op: 20 november 2004 - 14:07
Erelid



Done.

Offline  Dennisvb
Gepost op: 04 december 2004 - 15:28
MySQL ver gevorderde



kan je misschien niet wat uitlijnen?

Offline  Maarten
Gepost op: 04 december 2004 - 15:35
Erelid



Done.

Offline  Dennisvb
Gepost op: 02 februari 2005 - 16:53
MySQL ver gevorderde



Tja, ik dacht dat je het script ging verbeteren Je moet controleren of er op een knop is gedrukt adh van isset(). Verbeter dat eens, want nu is het niet goed gescript

EDIT
Je moet eigenlijk ook controleren of het wel een integer is die je hebt ingevoerd, want met letters lukt het niet.

Offline  ShadowHunteR
Gepost op: 19 februari 2005 - 18:13
Nieuw lid



Citaat:
Wel even opmerken: als je 2 meter breed bent hoef je geen grote BMI te hebben, omdat spieren nagenoeg niks wegen. ALS het spieren zijn natuurlijk.


spieren wegen meer dan vet...

dus als je veel spieren heb zal je daar een hoge BMI hebben.

Offline  delta_004
Gepost op: 01 april 2005 - 11:01
Onbekend



ik ben te zwaar maar ik heb heel veel spieren

Offline  Stijn
Gepost op: 13 juni 2005 - 19:53
PHP expert



hehe, je moet eens invullen 999 cm en 999 kg en dan zegt hij:

10
Meer info:
Je bent ietswat te "mager", de ideale Body Mass Index ligt tussen 18.5 en 24.9.
Bezoek even de McDonalds voor wat vettigheid.

:o wel grappig vind ik

Offline  L1N
Gepost op: 24 november 2005 - 14:05
Lid



Spieren wegen niks? Nou dat heb je toch echt fout hoor!

Spieren wegen namelijk meer dan vet!

Offline  jurgen1711
Gepost op: 03 februari 2006 - 11:49
Nieuw lid



Hoi net het script geprobeerd en ik krijg, met de waarden die standaard zijn ingevuld, de melding "Division by zero". Hebben jullie dit ook?


Offline  Richard
Gepost op: 15 augustus 2006 - 20:49
Crew algemeen



$error moet eerst geinitialiseerd worden, en $lengte2 op regel 48 moet $lengte worden;)

Offline  robine
Gepost op: 17 juli 2007 - 01:20
Nieuw lid



Bij mij geeft hij, met deze code:

<?php
// PAS DIT EVEN AAN
$afronden = 1; // Aantal decimalen na de komma voor de BMI.
// Te mager - bericht
$msg['mager'] = "Je bent ietswat te \"mager\", de ideale Body Mass Index ligt tussen 18.5 en 24.9.<br>";
// Zoals het hoort - bericht
$msg['perfect'] = "Mooie BMI, precies goed!";
// Te dik - bericht
$msg['dik'] = "Je hebt wat overgewicht. Kijk eens rond op deze site!";
// Extreem veel - bericht
$msg['holyshit'] = "Met alle respect, maar er is toch werk aan de winkel. Deze BMI is veel, en kan ook gevaarlijk zijn.";

// HIERONDER ALLEEN VERANDEREN OP EIGEN RISICO, OF ALS JE BMI ZO HOOG IS DAT JE DE WAARDEN WILT AANPASSEN

if(!isset($_POST['submit'])) { // controleren of op submit is geklikt
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="POST" >
<p>Bereken je Body Mass Index!</p>
<p>Lengte:<br>
<input name="lengte" type="text" id="lengte" value="180" size="5" maxlength="3">
cm<br>
Gewicht:<br>
<input name="gewicht" type="text" id="gewicht" value="70" size="5" maxlength="3" >
kg<br>
<input type="submit" value="Bereken!" name="submit" id="submit" >
</p>
</form>
<?php } else {

if(trim($_POST['gewicht']) == "") {
$error[] = "Vul een gewicht in!";
// Als er geen gewicht is ingevuld
}
if(trim($_POST['lengte']) == "") {
$error[] = "U moet een correcte lengte invullen";
// Als er geen lengte is ingevuld
} else {
$lengte = $_POST['lengte']/100;
// De lengte delen door 100 (omzetten in meter)
}

if(count($error) == 0) {
// Als er geen errors zijn

$lengte = pow($lengte);
// Het kwadraat van de lengte berekenen

$bmi = $_POST['gewicht']/$lengte2;
// De massa delen door de lengte in het kwadraat
$bmi = round($bmi, $afronden);
// Afronden tot op $afronden decimalen (zien config)
echo $bmi;
// Resultaat
echo "<br><b>Meer info:</b><br>";

if($bmi >= 0 && $bmi < 18.5) {
echo $msg['mager'];
// Te mager - bericht
} elseif($bmi >= 18.5 && $bmi <= 24.9) {
echo $msg['perfect'];
// Zoals het hoort - bericht
} elseif($bmi >= 25.0 && $bmi <= 29.9) {
echo $msg['dik']; // Te dik - bericht
} elseif($bmi >= 30.0 ) {
echo $msg['holyshit'];
// Extreem - bericht
}
} else {
echo $error."<br> <a href=\"Javascript: history.go(-1)\">Ga terug</a> en verbeter de fout(en)"; // Er is een foutje
}

}
?>


de fout:


Warning: pow() expects exactly 2 parameters, 1 given in /home/rb005440/public_html/bmi.php on line 49

Warning: Division by zero in /home/rb005440/public_html/bmi.php on line 52
0


Wie kan mij helpen  ?



Offline  SpiFli
Gepost op: 10 januari 2008 - 15:14
Nieuw lid



Warning: Division by zero in /home/rb005440/public_html/bmi.php on line 52
0

>> $lengte2 op regel 52 moet $lengte worden

Offline  Borre0
Gepost op: 05 november 2008 - 23:41
Nieuw lid



Trouwens, het verschilt van leeftijd tot leeftijd of een bepaalde BMI goed is voor je..

Kijk maar eens op Wikipedia. ;)


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.106s