สอนภาษา PHP เขียนโปรแกรมหาค่า BMI หรือค่าดัชนีมวลกาย โดยรับค่าน้ำหนักและความสูงจากผู้ใช้งานผ่านฟอร์ม และคำนวณโดยใช้สูตรน้ำหนักตัว (กิโลกรัม.) / (ส่วนสูง (เมตร.) ยกกำลังสอง) และแสดงผลลัพธ์ออกสู่หน้าเว็บไซต์ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP หาค่า BMI หรือค่าดัชนีมวลกาย
<h4>โปรแกรมหาค่า BMI หรือค่าดัชนีมวลกาย</h4>
<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
กรุณากรอกน้ำหนัก (กิโลกรัม)<br/>
<input type="number" name="weight"><br/>
กรุณากรอกความสูง (เซนติเมตร)<br/>
<input type="number" name="height"><br/>
<input type="submit" value="หาค่า BMI"><br/>
</form>
<?php
isset( $_POST['weight'] ) ? $weight = $_POST['weight'] : $weight = "";
isset( $_POST['height'] ) ? $height = $_POST['height'] : $height = "";
if( !empty( $weight ) && !empty( $height ) ) {
$bmi = $weight / ( ( $height / 100 ) ** 2 );
echo "น้ำหนักของคุณ คือ {$weight}<br/>";
echo "ความสูงของคุณ คือ {$height}<br/>";
echo "ค่า BMI หรือค่าดัชนีมวลกาย คือ ".number_format( $bmi, 2 )."<br/>";
}
?>
ผลลัพธ์
น้ำหนักของคุณ คือ 60
ความสูงของคุณ คือ 155
ค่า BMI หรือค่าดัชนีมวลกาย คือ 24.97
1. สร้างฟอร์ม HTML รับค่าน้ำหนัก และความสูงจากผู้ใช้งาน โดยมีตัวแปร weight คือน้ำหนัก และ height คือความสูง
2. เมื่อผู้ใช้งานกดปุ่ม หาค่า BMI ตัวแปร weight และ height จะถูกส่งมาให้ภาษา PHP รับค่าตัวแปร
3. แปลงค่า height (เซนติเมตร) มาแปลงเป็นเมตรด้วยการหาร 2 และนำมายกกำลัง 2 ด้วย ** 2
4. นำตัวแปร weight หาร height และเก็บผลลัพธ์ไว้ที่ตัวแปร bmi
5. แสดงผลค่า BMI หรือค่าดัชนีมวลกาย ด้วยตัวแปร bmi ที่หน้าเว็บไซต์