l.degroot01
Gebruiker
- Lid geworden
- 18 jan 2003
- Berichten
- 161
Ik heb met PHP een BMI calculator geplaatst welke ik gebouwd heb na een aantal dagen oefenen.
Ik weet het er zijn er duizenden online, maar het ging mij erom of ik het zelf ook kon.
Voor de mensen die het willen testen, sla onderstaande code op in een .php file, en zet hem in een webserver, bijvoorbeeld USB Webserver.
Als iemand nog een bugje ontdekt, zet het dan gerust hier neer.
Ik weet het er zijn er duizenden online, maar het ging mij erom of ik het zelf ook kon.
Voor de mensen die het willen testen, sla onderstaande code op in een .php file, en zet hem in een webserver, bijvoorbeeld USB Webserver.
Code:
<!--
Programmer: Leslie de Groot
Date: 09-11-2010
Goal: BMI Calculator
**CHANGELOG**
11-11-2010 - Kleine fix.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>BMI Calculator</title>
</head>
<body>
<div align="center">
<h2>
BMI Calculator<br/>
</h2>
Bereken hier uw BMI (Body Mass Index) om te kijken of u op een gezond gewicht zit.<br/>
<form action="" method="post">
<table>
<tr>
<td>
Uw gewicht in kg:
</td>
<td>
<input type="int" name="gewicht"/>
</td>
</tr>
<tr>
<td>
Uw lengte in cm:
</td>
<td>
<input type="int" name="lengte"/>
</td>
</tr>
<tr>
<td>
<input type="submit" name="submit" value="Bereken BMI"/>
</td>
</tr>
</table>
</form>
<?php
if ($_SERVER['REQUEST_METHOD'] == "POST") {
print("<hr/><br/>");
$bmi = "";
$kwadraat = "";
$gewicht = $_POST["gewicht"];
$lengte = $_POST["lengte"];
if($gewicht <= 0){
print("<font color='red'><b>Gewicht moet groter zijn dan 0!<br/>");
}
if($lengte <= 0){
print("<font color='red'><b>Lengte moet groter zijn dan 0!<br/>");
}
else{
$lengte = $lengte / 100;
$kwadraat = $lengte * $lengte;
$bmi = $gewicht / $kwadraat;
$bmi = round($bmi);
print("Uw BMI bedraagt: " . $bmi . "<br/>");
if($bmi < 18){
print("<font color='blue'><b>U lijdt aan ondergewicht!</b></font>");
}
if($bmi > 18 AND $bmi <= 25){
print("<font color='green'><b>U heeft een gezond gewicht!</b></font>");
}
if($bmi > 25 AND $bmi <= 27){
print("<font color='purple'><b>U heeft een licht overgewicht!</b></font>");
}
if($bmi > 27 AND $bmi <= 30){
print("<font color='yellow'><b>U heeft een matig overgewicht!</b></font>");
}
if($bmi > 30 AND $bmi <= 40){
print("<font color='orange'><b>U heeft een ernstig overgewicht!</b></font>");
}
if($bmi > 40){
print("<font color='red'><b>U heeft een ziekelijk overgewicht!</b></font>");
}
}
}
?>
</div>
</body>
</html>
Als iemand nog een bugje ontdekt, zet het dan gerust hier neer.
Laatst bewerkt: