第七章解答
- 1. 第 7 章解答 PHP 6 與 MySQL 基礎學習教室
1.請設計一個網頁,顯示 2010 年 12 月 31 日是禮拜幾
解答:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>這一天是週幾呢</title></head>
<body><?
date_default_timezone_set('Asia/Taipei');
$currentday = mktime (0,0,0,12,31,2010);
echo "<br>2010 年 12 月 31 日是:".date("l",$currentday);
?></body></html>
2.請設計一個網頁,顯示本週是一年的第幾週
解答:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>本週是第幾週</title></head>
<body><?
date_default_timezone_set('Asia/Taipei');
echo "今年第幾週?".date('W')."<br>";
?></body></html>
第1頁
- 2. 第 7 章解答 PHP 6 與 MySQL 基礎學習教室
3.請設計一個網頁,網頁上可顯示新加坡(Asia/Singapore)與台灣的時間
解答:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>新加坡與台灣時區</title></head>
<body><?
ini_set("date.timezone","Asia/Singapore");
echo "新加坡時間"."<br>";
echo date('g:i:s a')."<br>";
echo date('T')."<hr>";
ini_set("date.timezone","Asia/Taipei");
echo "台灣時間"."<br>";
echo date('g:i:s a')."<br>";
echo date('T')."<br>";
?></body></html>
4.請設計一個網頁,網頁上可顯示年月日時分秒,格式可自由組合
解答:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>年月日時分秒</title></head>
<body><?
ini_set("date.timezone","Asia/Taipei");
echo date('Y-m-j g:i:s a')."<br>";
?></body></html>
第2頁
- 3. 第 7 章解答 PHP 6 與 MySQL 基礎學習教室
5.請設計一個網頁,請顯示明年的今日是禮拜幾
解答:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>明年的今天是週幾</title></head>
<body><?
ini_set("date.timezone","Asia/Taipei");
$nextyear = mktime (0,0,0,date("m"), date("d"), date("Y")+1);
echo "<br>明年的今天是週幾?".date("l",$nextyear);
?></body></html>
6.請輸入身高體重,計算是否符合 BMI 標準體重範圍,而 BMI 標準體重範圍是
一個自訂函數。
解答:
表單:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>請輸入身高與體重</title></head>
<body>
<form action="bmi.php" method="post" name="form1">
請輸入體重,單位為公斤:
<input type="text" name="w"><br>
請輸入身高,單位為公尺:
<input type="text" name="h">
<input type="submit" value="ok" /><br></form></body></html>
接收資料的 PHP:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>bmi 計算</title></head><body>
<?
if ($_POST['w']=="")
第3頁
- 4. 第 7 章解答 PHP 6 與 MySQL 基礎學習教室
{
echo "請輸入體重";
exit;
}
else
$w=$_POST['w'];
if ($_POST['h']=="")
{
echo "請輸入身高";
exit;
}
else
$h=$_POST['h'];
bmical($w,$h);
function bmical($w1,$h1)
{
$bmi=$w1/($h1*$h1);
echo "您的體重為".$w1."公斤<br>";
echo "您的身高為".$h1."公尺<br>";
echo "您的 BMI 為".$bmi."<br>";
if($bmi<18.5)
echo "太瘦";
else if(($bmi>=18.5)&&($bmi<24))
echo "標準";
else if(($bmi>=18.5)&&($bmi<24))
echo "標準";
else if(($bmi>=24)&&($bmi<27))
echo "過重";
else if(($bmi>=27)&&($bmi<30))
echo "輕度肥胖";
else if(($bmi>=30)&&($bmi<35))
echo "中度肥胖";
else
echo "重度肥胖";
}
?></body></html>
第4頁