寫這個技術文章真的也是讓自己加深觀念,小肉肉而已..如有高手看到有什問題可以留言給問題,另外也請多指教。
其實書裡面也只是運算式所以想說改用BMI來計算。
從input.php打入表單資料傳到output.php進行BIM運算產生的結果。
1.由form的action輸入output.php按下表單進入到output.php。
2.form的method輸入post,除了post還有get,get安全性比較低且post無法從網址列看到值,另外get效率較高兩個都是相反的。
3.而兩個表單的name跟JavaScript一樣在HTML設定表單class跟id的名字讓JavaScript來抓取值,同樣讓output.php以$_POST或是$_GET以及$_REQUEST其一來抓取name的值。
4.所以將全部的表單包進form裡面,案下表單的按鈕就能進入output.phpBIM運算的結果。(歡迎補充)
input.php
<form action="output.php" method="get">
<h1>BMI計算</h1>
身高:<input type="text" name="cm">
體重:<input type="text" name="kg">
<input type="submit" value="計算">
</form>
5.在output.php$_GET['cm']取出input.php身高的值並且宣告為cm代表這個值為變數的cm,kg也是一樣。
6.另外在將身高與體重以BMI的公式計算完再以round取兩個小數點。
7.再以echo跟Javascript的innerHTML一樣放入到顯示的畫面的結果。
output.php
<?php
<?php
$cm = $_GET['cm'];
$kg =$_GET['kg'];
$BMI = round(($kg/($cm*$cm))*10000,2);//round函數為四捨五入
echo 'BMI為',$BIM;
?>