Ein ideale BMI liegt zwischen 18 und 24 bei Frauen und 19 und 25 bei Männern.
Erstellen Sie ein PHP-Skript, das nach Eingabe der Körpergröße den BMI gestuft
nach Körpergewicht ausgibt. Die Ausgabe soll für die Zeilen, in denen der BMI
ideal ist, grün markiert werden. Die Anforderungsdefinition im Detail:
<meta charset="utf-8">
<h2>Aufgabe 1</h2>
<p><i>
Ein ideale BMI liegt zwischen 18 und 24 bei Frauen und 19 und 25 bei Männern.
Erstellen Sie ein PHP-Skript, das nach Eingabe der Körpergröße den BMI gestuft
nach Körpergewicht ausgibt. Die Ausgabe soll für die Zeilen, in denen der BMI
ideal ist, grün markiert werden. Die Anforderungsdefinition im Detail:
<ul>
<li>Formular Eingabe der Körpergröße in cm und Ausgabe des Geschlechts</li>
<li>Erhöhung des Körpergewichtes von 40 kg auf 120 kg in 5 kg Schritten mit
jeweiliger Berechnung des Body-Mass-Index (BMI)</li>
<li>Ausgabe der Körpergröße und Ausgabe der Gewichte (von 40 kg bis 120
Kilogramm in 5 kg Schritten) mit berechneten BMI</li>
<li>markieren der Zeilen im grün, in denen ein idealer BMI vorliegt</li>
<li>Aufbau des Formulars oberhalb der Ergebnisausgabe</li>
</ul>
</i></p>
<hr>
<b>
<h1>BMI-Gewichtstabelle für Ihre Körpergröße</h1>
<form action="index.php" method="GET">
Körpergröße: <input type="zahl" name="groesse" /> cm <br>
<input type="radio" name="geschlecht" value="w" /> weiblich
<input type="radio" name="geschlecht" value="m" /> männlich
<input type="submit" name="senden" value="Senden" />
</form>
</b>
<?php
if(isset($_GET["senden"])) {
$groesse = $_GET["groesse"] /100; /* Größe wird in Meter umgerechnet*/
$geschlecht = $_GET["geschlecht"];
echo "<h2>BMI-Gewichtstabelle für eine Körpergröße von $groesse m</h2>" ;
for($i=40 ; $i<=120 ; $i=$i+5) { /* Körpergewicht wird von 40 auf 120 in 5er-Schritten erhöht*/
$bmi = $i / ($groesse * $groesse) ;
if($geschlecht == "w" AND $bmi>18 AND $bmi<24){
echo "<font color='green'>".$i." kg ==> BMI: ".$bmi . "</font><br>" ;
}
elseif($geschlecht == "m" AND $bmi>19 AND $bmi<25){
echo "<font color='green'>".$i." kg ==> BMI: ".$bmi . "</font><br>" ;
}
else{
echo $i." kg ==> BMI: ".$bmi . "<br>" ;
}
}
}
//Ausgabe des Quelltextes
echo "<hr><h2>Quelltext:</h2>";
echo highlight_file("index.php");
?>
1