[PHP]29.表單程式練習:BMI-計算

  • 5109
  • 0
  • php
  • 2022-12-03

文、意如

bmi 計算
BMI公式=體重(公斤) / 身高2(公尺2) (公斤)/(公尺*公尺) 

note:公分轉換成公尺 
ex:180公分轉成公尺1.8
180/100=1.8


體重過輕 BMI < 18.5 
正常範圍 18.5≦BMI<24 
過重:24≦BMI<27 
輕度肥胖:27≦BMI<30 
中度肥胖:30≦BMI<35 
重度肥胖:BMI≧35

 

前端:

bmi1.php

<html>
<head>
<title>123</title>
</head>
<body>
<form action="bmi2.php" method="post">
姓名:<input type="text" name="myname" size="50" placeholder="姓名"><br>
身高(cm):<input type="text" name="mycm" size="50" placeholder="身高"><br>
體重(kg):<input type="text" name="mykg" size="50" placeholder="體重"><br>
<input type="submit">
</form>

</body>
</html>

前端程式碼參考

呈現:

後端:

bmi2.php

<?php
echo $_POST["myname"]."您好";
echo $_POST["mycm"];
echo $_POST["mykg"];

$myname=$_POST["myname"];
$mycm=$_POST["mycm"];
$mykg=$_POST["mykg"];

$mycm = $mycm/100 ;   #把使用者輸入的公分轉換成公尺 

$bmi=$mykg/($mycm*$mycm);
#$bmi = $mykg/pow($mycm,2); //平方

echo "Hi,".$myname."您的BMI為:".$bmi."<br>";

echo "
體重過輕  BMI < 18.5
正常範圍  18.5≦BMI<24
過重:24≦BMI<27
輕度肥胖:27≦BMI<30
中度肥胖:30≦BMI<35
重度肥胖:BMI≧35 
";


?>

後端程式碼參考

呈現:

Yiru@Studio - 關於我 - 意如