PHP 4.0 講義 PHP介紹 1 2 3 4 5 6 7 8 9 A
解答
練習 : 攝氏轉換成華氏 (使用者輸入攝氏, 電腦回答華氏)
9
華氏=32 + ---- * 攝氏
5
答:檔名為 ex1.php
<form action="ex1.php"
method="post">
這是一個計算攝氏轉換成華氏的程式<br>
請輸入攝氏 :<input type ="text"
name="c">
<input type ="submit" value="計算">
</form>
<?php
$f = 32 + 9/5*$_POST['c'];
echo "華氏為 ",$f;
?>
練習4-5: 請寫出萬用累加程式, 使用者可以由畫面中輸入 累加的起始值, 終止值, 差值 , 然後按下計算鈕, 可以算出所要的答案
答:檔名為 ex2.php
<form action="ex2.php"
method="post">
這是一個累加的程式<br>
累加的起始值 :<input type ="text"
name="start"><br>
累加的終止值 :<input type ="text"
name="end"><br>
累加的差值 :<input type ="text"
name="step" value="1"><br>
<input type ="submit" value="計算">
</form>
<?php
$start=$_POST['start'];
$end=$_POST['end'];
$step=$_POST['step'];
$sum = 0;
for($i=$start;$i<=$end;$i=$i+$step)
{
$sum = $sum + $i;
};
echo "累加的結果為",$sum;
?>
練習5-1: 請讓使用者可以線上查詢自己的薪資 (要求使用者輸入身份証字號, 網頁回答他的薪資),假設公司只有5個人, 薪資的文字檔如下 : (不考慮密碼確認的問題)
答:檔名為 money.php
<?php
$id = $_POST['id'];
$fp1 = fopen("money.txt","r"); //
打開檔案, $fp1 是檔案代號 , r參數代表唯讀
for($i=1;$i<=5;$i++)
{
fscanf($fp1,"%s %s",$id2,$money);
if($id==$id2) echo "薪資為:",$money,"<br>";
};
fclose($fp1); // 關閉檔案
?>
<form action="money.php" method="post">
你的身份証字號 :
<input type ="text" name="id"
value="a100100101">
<input type ="submit" value="查詢">
</form>
練習5-3(實例應用2改良版):
請讓使用者可以線上查詢自己的薪資 (要求使用者輸入身份証字號,
密碼, 網頁回答他的薪資),假設公司只有5個人,
薪資的文字檔如下 : (並代入兩頁互送的觀念), 將一個薪資檔案拆開成
兩個檔案 (密碼檔 和 薪資檔) < 解答
>
答:
檔名為 money11.php <h1> 薪資查詢系統 </h1> |
檔名為 money12.php <?php |