BMI計算

建立2個檔案

1. input.php

2. calc.php

PHP Code

準備4張不同肥胖的圖檔

<form method="post" action="calc.php">

<p>身高:<input type="text" name="height"></p>

<p>體重:<input type="text" name="wight"></p>

<p><input type="submit" value="送出"></p>

</form>

method 用post

用name傳遞身高、體重資料,到calc.php

BMI計算

PHP Code

BMI計算

// 取得前網頁傳入的資料

$height = isset($_POST['height']) ? $_POST['height'] : ''; $weight = isset($_POST['weight']) ? $_POST['weight'] : '';

 

// 計算 BMI

$bmi = ($weight) / (($height/100) * ($height/100));

$bmi = round($bmi, 2);

PHP Code

calc.php

BMI計算

// 判斷 if($bmi>=24)

{ $msg = '月巴月半'; $pic = 's1.jpg'; $url = 'page1.html'; } elseif( $bmi<24 && $bmi>=22 )

{ $msg = '過重'; $pic = 's2.jpg'; $url = 'page2.html'; }

elseif( $bmi<22 && $bmi>=17.5 )

{ $msg = '正常'; $pic = 's3.jpg'; $url = 'page3.html'; }

elseif( $bmi <17.5 )

{ $msg = '太輕'; $pic = 's4.jpg'; $url = 'page4.html'; }

else { $msg = '程式一定出錯了'; echo $msg; exit; }

PHP Code

calc.php

$html = <<< HEREDOC

 <html> ... 省略一些html語法

你的BMI值為 {$bmi}

{$msg}

<p><img src="images/{$pic}"></p>

<p>建議 <a href="{$url}">點此處</a>

</p> <iframe src="{$url}" width="600" height="300"></iframe>

<p><a href="input.php">重新輸入</a></p>

<p>H:{$height}</p>

<p>W:{$weight}</p>

... 省略一些html語法

</html> HEREDOC;

echo $html; ?>

calc.php