PDA

View Full Version : توده بدنی (حل شد)



saman.1001
سه شنبه 05 اسفند 1393, 11:07 صبح
سلام این برنامه من میباشد

<meta charset="utf-8" />

<!-- Script by hscripts.com -->
<form name=bmi style="direction:rtl;" action="form.php" method="post">
وزن: <input type=text name=wg size=5>
يا سانتيمتر<input type=text name=ht size=5>
جنسیت<input type=text name=j size=5>
<input type=submit name=cc value="Calculate">

</form>
<?php
$wg = $_POST["wg"];
$ht = $_POST["ht"];
$j = $_POST["j"];
echo $mbi = $wg / ($ht*$ht) . "<br />";
if($wg < 15){
echo "شما خیلی لاغر هستید";
}
if($wg>15 && $wg<=18.5){
echo "کمبود وزن دارید";
}
if($wg>18.5 && $wg<=25){
echo "نرمال";
}
if($wg>25 && $wg<=30){
echo "چاق";
}
if($wg>30){
echo "چاقی زیاد";
}
?>
در اصل باید خروجی بدین صورت باشد
21.22
لطفا راهنمائی فرمائید
با تشکر

MMSHFE
سه شنبه 05 اسفند 1393, 23:19 عصر
<!doctype html>
<html>
<head>
<title>BMI</title>
<meta charset="utf-8" />
</head>
<body>
<form name="bmi" style="direction:rtl;" action="form.php" method="post">
وزن: <input type="text" name="wg" maxlength="5" />
يا سانتيمتر<input type="text" name="ht" maxlength="5" />
جنسیت<input type="text" name="j" maxlength="5" />
<input type="submit" name="cc" value="Calculate" />

</form>
<?php
if(isset($_POST['wg'], $_POST['ht'], $_POST['j'])) {
list($wg, $ht, $j) = array($_POST['wg'], $_POST['ht'], $_POST['j']);
$bmi = $wg / ($ht * $ht);
echo '<p>' . round($bmi, 2) . '</p>' . PHP_EOL;
if($wg < 15) {
echo '<p>شما خیلی لاغر هستید</p>' . PHP_EOL;
}
elseif($wg <= 18.5) {
echo '<p>کمبود وزن دارید</p>' . PHP_EOL;
}
elseif($wg <= 25) {
echo '<p>نرمال</p>' . PHP_EOL;
}
elseif($wg <= 30) {
echo '<p>چاق</p>' . PHP_EOL;
}
else {
echo '<p>چاقی زیاد</p>' . PHP_EOL;
}
}
?>
</body>
</html>