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; ?>