Breaking

Thursday, April 18, 2013

PHP bài tập cơ bản phần 1


Trung Tâm Tin Học thuộc Trường ĐH khoa học tự nhiên TPHCM từng soạn 3 CD video dạy làm bài tập PHP cơ bản và rất hay. Bạn nên mua về để tự học cho hiệu quả, tuy nhiên bạn có thể tham khảo nhanh một số bài tập cơ bản thuộc CD1 tại đây mà tôi đã trình bày lại. Trong quá trình tham khảo, bạn có thể test code nhanh bằng trang codepad.org hoặc danh sách các trang test code tại đây, tuy nhiên nên chạy PHP với localhost tại máy tính cá nhân để cho kết quả hiển thị tốt nhất .

Bài 1: Tổng quan lập trình PHP

1.01 Làm quen với môi trường phát triển ứng dụng
<?php echo "Chào ban!" ?>
1.02 Trang chào 1
 <?php echo "Chào ban! "." Điều này quá đơn giản phải không nào!" ?>
1.03 Trang chào 2


<?php
//if (isset($_POST["ten"]))
{
$ten=$_POST["ten"];
$cauchao="chao bạn ".$ten;

}

?>

<form name="thao" method="post" action="1.3_chao2.php">
<table border="1" bgcolor="#66CCFF" align="center">
<tr align="center" bgcolor="#006699" ><td colspan="2"><font size="5" face="Georgia, Times New Roman, Times, serif" color="#33FF66" ><strong>Câu chào</strong></font> </td> </tr>
<tr align="center"> <td colspan="2"><input name="ten" type="text" align="center" size="100"></td></tr>
<tr align="center"> <td colspan="2"><label> <?php echo $cauchao ?> </label></td></tr>
<tr align="center"> <td colspan="2"> <input type="text" name="cauchao" value="<?php echo $cauchao ?>" size="100"></td></tr>
<tr align="center"> <td><input type="submit" name="submit" value="Câu chào">
<input type="reset" value="nhập tiếp" onClick="ten.focus()">
</td></tr>
</table>
</form>

Bài 2: Ngôn ngữ lập trình PHP

2.01 Định màu chữ - màu nền

<form method="post" action="dinh_dang.php">
<table align="center" border="1" bgcolor="aaffcc" width="500">
<tr> <td colspan="2" bgcolor="#003366" align="center"> <font face="Arial" size="5" color="#ddaaff"> Dinh dang </font></td></tr>
<tr> <td>nội dung: </td> <td> <input type="text" name="noidung" value="<?php echo $noidung; ?>" size="60" maxlength="100" /></td></tr>
<tr> <td>màu nền: </td> <td> <input type="text" name="maunen" value="<?php echo $maunen; ?>" size="10" maxlength="6"/> </td></tr>
<tr> <td>màu chữ: </td> <td> <input type="text" name="mauchu" value="<?php echo $mauchu; ?>" size="10" maxlength="6" /> </td></tr>
<tr> <td>co chữ: </td> <td> <input type="text" name="cochu" value="<?php echo $cochu; ?>" size="10" maxlength="2" /> </td></tr>
<tr> <td colspan="2"> <input type="submit" value=" xem kết quả" /> </td></tr>

</table>
</form>
<?php
$mauchu =$_POST["mauchu"];
$maunen =$_POST["maunen"];
$noidung=$_POST["noidung"];
$cochu =$_POST["cochu"];
?>
<table align="center" border="0" bgcolor="#<?php echo $maunen; ?>" width="500">
<tr>
<td>
<font face="Arial, Helvetica, sans-serif" size="<?php echo $cochu; ?>" color="#<?php echo $mauchu; ?>" > <?php echo $noidung; ?> </font>
</td>
</tr>
</table>
2.02 Tính diện tích hình chữ nhật
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> dien tich chu nhat</title>
<style type="text/css">
p1 {
font-size :30px;
font-weight :bold;
font-family :Arian;
Color :FFFA51;
}
</style>

</head>

<?php
{
$rong=$_POST["rong"];
$dai=$_POST["dai"] ;
$dt = $rong * $dai;
}
?>

<center>
<form id="forml" name="forml" method="POST" action="">
<table width="500" border="0" bgcolor="#A8D4FF">
<tr><td colspan="2" align="center" bgcolor="51A9FF" > <p1>Tính diện tích hình chữ nhật </p1></td></tr>
<tr><td> Chiều rộng </td><td> <input type="text" name="rong" value="<?php echo $_POST["rong"]; ?>" /> </td></tr>
<tr><td> Chiều dài</td><td> <input type="text" name="dai" value="<?php echo $_POST["dai"]; ?>" /> </td></tr>
<tr><td> Kết quả</td><td>

<input type="text" name="dt" disabled style="background-color:#CCFFFF" value="<?php echo $dt; ?>"/> </td></tr>
<tr><td align="center" colspan="2"> <input type="submit" value=" Tính " /> </td></tr>
</table>
</form>
chú ý: trong PHP chỉ type="submit" mới có tác dụng chứ ko phải type="button"


<body>
</body>
</html>
2.03 Tính diện tích và chu vi hình tròn
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> dien tich chu nhat</title>
<style type="text/css">
p1 {
font-size :30px;
font-weight :bold;
font-family :Arian;
Color :0066ff;
}
</style>

</head>

<?php
if (isset($_POST["r"]))
{
$r=$_POST["r"];
define("pi",3.14);
$dt=" Dien tich ".pi*pow($r,2);
$cv=" Chu vi ".pi*$r*2.00;
}
?>


<body>
<center>

<form name="hinhtron" method="post" action="">
<p1> Diện tích chu vi hình tròn </p1><br>
<input type="text" title="Nhập bán kính" name="r" value="<?php echo $r; ?>" /> <br>
<input type="text" name="dt" readonly value="<?php echo $dt; ?>" /> <br>
<input type="text" name="cv" readonly value="<?php echo $cv; ?>" > <br>
<input type="submit" value=" Tính " >
</form>
bendoi.vn 2011/11/18
</center>
</body>
</html>
2.04 Thanh toán tiền điện
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> dien tich chu nhat</title>
<style type="text/css">
p1 {
font-size :30px;
font-weight :bold;
font-family :Arian;
Color :FFFA51;
}
</style>
</head>

<body>
<center>

<?php
if (isset($_POST[cu]) && isset($_POST[moi]) && isset($_POST[dongia]))
{
$cu=$_POST[cu];
$moi=$_POST[moi];
$dongia=$_POST[dongia];
$tien=($moi-$cu)*$dongia;
}
?>
<form method="post" action="">
<table width="500" border="0" bgcolor="#CCFFCC">
<tr> <td colspan="2" bgcolor="#006677" align="center"> <p1> Tính tiền điện </p1></td></tr>
<tr> <td> Tên khách hàng </td><td> <input type="text" name="ten" value="<?php echo $_POST[ten]; ?>"></td></tr>
<tr> <td> Chỉ số cũ </td><td> <input type="text" name="cu" value="<?php echo $cu; ?>"> </td></tr>
<tr> <td> Chỉ số mới </td><td> <input type="text" name="moi" value="<?php echo $moi; ?>"></td></tr>
<tr> <td> Đơn giá </td><td> <input type="text" name="dongia" value="<?php echo $dongia; ?>"></td></tr>
<tr> <td> Thành tiền </td><td> <input type="text" name="tien" readonly value="<?php echo $tien; ?>"></td></tr>
<tr> <td colspan="2" align="center"> <input type="submit" value=" Tính ">
<input type="reset" value=" làm tiếp " onClick="ten.focus()" ></td></tr>
</form>
<center>
</body>
</html>
2.05 Tính cạnh huyền tam giác vuông
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Cạnh Huyền Tam Giác Vuông </title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */
font-size :20px;
font-weight :bold;
font-family :Arial;
Color :FFFA51;
}
l2 { /* chữ nhạt to */
font-size :30px;
font-weight :bold;
font-family :time new roman;
Color :FFFA51;
}
b1 { /* chữ đậm nhỏ */
font-size :20px;
font-weight :bold;
font-family :time new roman;
Color :4033CB;
}
b2 { /* chữ đậm to */
font-size :30px;
font-weight :bold;
font-family :time new roman;
Color :4033CB;
}
</style>

</head>
<body>
<?php

$a=$_POST[a];
$b=$_POST[b];
$kq=sqrt(pow($a,2)+pow($b,2));
?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Cạnh Huyền Tam Giác Vuông </l2></td>
</tr>

<tr> <td> cạnh a </td> <td> <input type="text" name="a" size="50" maxlength="10" value="<?php echo $_POST[a]; ?>"> </td> </tr>
<tr> <td> cạnh b </td> <td> <input type="text" name="b" size="50" maxlength="10" value="<?php echo $_POST[b]; ?>"></td> </tr>
<tr> <td> kết quả</td> <td> <input type="text" name="kq" size="50" value="<?php echo $kq; ?>" readonly></td> </tr>

<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện "> &#160;&#160;&#160;&#160;&#160;
<input type="reset" value=" làm lại " >
</td> </tr>
</table>
</form>
</center>

</body>
</html>
2.06 Tìm số lớn hơn
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> tim_so_lon</title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */
font-size :20px;
font-weight :bold;
font-family :Arial;
Color :FFFA51;
}
l2 { /* chữ nhạt to */
font-size :30px;
font-weight :bold;
font-family :time new roman;
Color :FFFA51;
}
b1 { /* chữ đậm nhỏ */
font-size :20px;
font-weight :bold;
font-family :time new roman;
Color :4033CB;
}
b2 { /* chữ đậm to */
font-size :30px;
font-weight :bold;
font-family :time new roman;
Color :4033CB;
}
</style>

</head>
<body>
<?php
if(isset($_POST[a]) && isset($_POST[b]))
{
$a=$_POST[a];
$b=$_POST[b];
$kq="";
if ($a>$b)
$kq="Số lớn ".$a." số bé ".$b;
else
$kq="Số lớn ".$b." số bé ".$a;
}
else $kq=" can nhap so";
?>

<center>
<form name="sosanh" method="post" action="">
<b2> So sánh </b2> <br>
<input type="text" name="a" value="<?php echo $_POST[a]; ?>" title=" Nhập số thứ nhất "> và
<input type="text" name="b" value="<?php echo $_POST[b]; ?>" title=" Nhập số thứ hai "> <br>
<b1> Kết quả </b1> <br>
<input type="text" name="kq" value="<?php echo $kq; ?>" title=" Đây là kết quả" readonly size="50"> <br>
<input type="submit" value=" Xem ">
</form>

</center>

</body>
</html>
2.07 Chào theo giờ
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Chào theo giờ </title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */
font-size :20px;
font-weight :bold;
font-family :Arial;
Color :FFFA51;
}
l2 { /* chữ nhạt to */
font-size :30px;
font-weight :bold;
font-family :time new roman;
Color :FFFA51;
}
b1 { /* chữ đậm nhỏ */
font-size :20px;
font-weight :bold;
font-family :time new roman;
Color :4033CB;
}
b2 { /* chữ đậm to */
font-size :30px;
font-weight :bold;
font-family :time new roman;
Color :4033CB;
}
</style>

</head>
<body>

<?php
if(isset($_POST[a]))
{
$a=$_POST["a"];
if($a >= 0 && $a <= 12)
$chao="Chao buoi sang";
elseif($a > 12 && $a <= 18)
$chao="Chao buoi chieu";
elseif($a > 18 && $a <= 24)
$chao="chao buoi toi";
else
$chao="gio ko hop le";
}
?>


<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Chào theo giờ </l2></td>
</tr>

<tr> <td> Bây giờ là mấy giờ </td> <td> <input type="text" name="a" value="<?php echo $_POST["a"]; ?>"></td> </tr>
<tr> <td align="center" colspan="2"> <label> <?php echo $chao; ?> </label> </td> </tr>

<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện "> &#160;&#160;&#160;&#160;&#160;
<input type="reset" value=" làm lại " >
</td> </tr>
</table>
</form>
</center>
</body>
</html>
2.08 Kết quả học tập
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Ket qua hoc tap </title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */
font-size :20px;
font-weight :bold;
font-family :Arial;
Color :FFFA51;
}
l2 { /* chữ nhạt to */
font-size :30px;
font-weight :bold;
font-family :time new roman;
Color :FFFA51;
}
b1 { /* chữ đậm nhỏ */
font-size :20px;
font-weight :bold;
font-family :time new roman;
Color :4033CB;
}
b2 { /* chữ đậm to */
font-size :30px;
font-weight :bold;
font-family :time new roman;
Color :4033CB;
}
</style>

</head>
<body>
<?php
if(isset($_POST[a]) && isset($_POST[b]))
{
$a=$_POST[a];
$b=$_POST[b];
$tb=round(($a+$b*2)/3,2);
if($tb<5 && $tb>0)
$kq="Hoc lai";
elseif($tb>=5 && $tb<=10)
$kq="Hoc tiep";
else
$kq="ko hop le";
if($tb<5)
$xl="kem";
elseif($tb>=5 && $tb<6.5)
$xl="Trung binh";
elseif($tb>=6.5 && $tb<8)
$xl="Kha";
elseif($tb>=8 && $tb<=10)
$xl="Gioi";
else
$xl="diem ko hop le";
}

?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Ket qua hoc tap </l2></td>
</tr>

<tr> <td>Điểm kỳ 1 </td> <td> <input type="text" name="a" value="<?php echo $_POST[a]; ?>"></td> </tr>
<tr> <td>Điểm kỳ 2 </td> <td> <input type="text" name="b" value="<?php echo $_POST[b]; ?>"></td> </tr>
<tr> <td>Điểm TB</td> <td> <input type="text" name="tb" value="<?php echo $tb; ?>" readonly></td> </tr>
<tr> <td>Xếp loại </td> <td> <input type="text" name="xl" value="<?php echo $xl; ?>" readonly></td> </tr>
<tr> <td>Kết Quả </td> <td> <input type="text" name="kq" value="<?php echo $kq; ?>" readonly></td> </tr>

<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện "> &#160;&#160;&#160;&#160;&#160;
<input type="reset" value=" làm lại " >
</td> </tr>
</table>
</form>
</center>
<!-- <input type="text" name="a" size="50" maxlength="10" value="<?php echo $_POST[a]; ?>"> -->
</body>
</html>
2.09 Tính điểm thi đại học
2.10 Giải phương trình bậc nhất
2.11 Tính tiền karaoke
2.12 Nhận dạng tam giác
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Kết Quả tam Giác </title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */
font-size :20px;
font-weight :bold;
font-family :Arial;
Color :#FFFA51;
}
l2 { /* chữ nhạt to */
font-size :30px;
font-weight :bold;
font-family :time new roman;
Color :#FFFA51;
}
b1 { /* chữ đậm nhỏ */
font-size :20px;
font-weight :bold;
font-family :time new roman;
Color :#4033CB;
}
b2 { /* chữ đậm to */
font-size :30px;
font-weight :bold;
font-family :time new roman;
Color :#4033CB;
}
</style>

</head>
<body>
<?php
if(isset($_POST[a]) && isset($_POST[b]) && isset($_POST[c]))
{
$a=$_POST[a];
$b=$_POST[b];
$c=$_POST[c];
$a2=pow($a,2);
$b2=pow($b,2);
$c2=pow($c,2);
if ($a+$b>$c && $a+$c>$b && $b+$c>$a)
{
If($a==$b && $a==$c && $b==$c)
$kq="Day la tam giac deu";
elseif(($a2==$b2+$c2 || $b2==$c2+$a2 || $c2==$a2+$b2) && ($a==$b || $b==$c || $a==$c))
$kq="Tam giac vuong can";
elseif(($a2==$b2+$c2 || $b2==$c2+$a2 || $c2==$a2+$b2) && ($a!=$b && $b!=$c && $a!=$c))
$kq="Tam giac vuong ";
elseif($a==$b || $b==$c || $a==$c)
$kq="Tam giac can";
else
$kq="Tam giac thuong";
}
else
{$kq="ko phai tam giac";}
}

?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Kết Quả tam Giác </l2></td>
</tr>

<tr> <td> Cạnh a </td> <td> <input type="text" name="a" value="<?php echo $_POST[a]; ?>"></td> </tr>
<tr> <td> cạnh b </td> <td> <input type="text" name="b" value="<?php echo $_POST[b]; ?>"></td> </tr>
<tr> <td> canh c </td> <td> <input type="text" name="c" value="<?php echo $_POST[c]; ?>"></td> </tr>
<tr> <td> Kết Quả </td> <td> <input type="text" name="kq" value="<?php echo $kq; ?>" readonly></td> </tr>

<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện "> &#160;&#160;&#160;&#160;&#160;
<input type="reset" value=" làm lại " >
</td> </tr>
</table>
</form>
</center>
</body>
</html>
2.13 Đọc số
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Đọc số </title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */ font-size :20px; font-weight :bold; font-family :Arial; Color:#FFFA51; }
l2 { /* chữ nhạt to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#FFFA51;}
b1 { /* chữ đậm nhỏ */ font-size :20px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
b2 { /* chữ đậm to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
</style>

</head>
<body>
<?php
//if(isset($_POST[a]))
{
$a=$_POST[a];
switch ($a)
{
case '0': $kq="không"; break; /*Nếu ko viết '0' thì nó sẽ coi 0 tương đương với lệnh default*/
case 1: $kq="một"; break; /* nếu ko viết break; thì nó chạy đến khi gặp break; mới thôi */
case 2: $kq="hai"; break;
case 3: $kq="ba"; break;
case 4: $kq="bốn"; break;
case 5: $kq="năm"; break;
case 6: $kq="sáu"; break;
case 7: $kq="bảy"; break;
case 8: $kq="tám"; break;
case 9: $kq="chín"; break;
default: $kq="nhap lai";
}
}
?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Đọc số </l2></td>
</tr>

<tr> <td align="center">
<input type="text" name="a" maxlength="1" value="<?php echo $_POST[a]; ?>">
<input type="submit" value=" ==> ">
<input type="text" name="kq" value="<?php echo $kq; ?>" readonly>
</td> </tr>

</table>
</form>
</center>

</body>
</html>
2.14 Tìm thứ trong tuần

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Thứ ngày </title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */ font-size :20px; font-weight :bold; font-family :Arial; Color:#FFFA51; }
l2 { /* chữ nhạt to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#FFFA51;}
b1 { /* chữ đậm nhỏ */ font-size :20px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
b2 { /* chữ đậm to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
</style>

</head>
<body>
<?php
if(isset($_POST[ngay]) && isset($_POST[thang]) && isset($_POST[nam]))
{
$ngay=$_POST[ngay];
$thang=$_POST[thang];
$nam=$_POST[nam];
$jd=cal_to_jd(CAL_GREGORIAN,$thang,$ngay,$nam); /* chú ý máy tính thích tháng/ ngày/ năm*/
$day=jddayofweek($jd,0);
switch ($day)
{
case 0: $thu="Chủ nhật"; break;
case 1: $thu="Thứ hai"; break;
case 2: $thu="Thứ ba"; break;
case 3: $thu="Thứ bốn"; break;
case 4: $thu="Thứ năm"; break;
case 5: $thu="Thứ sáu"; break;
case 6: $thu="Thứ bảy"; break;
}
$kq=" Ngày $ngay tháng $thang năm $nam là thứ $thu ";
}
?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td align="center"> <l2> Thứ ngày </l2></td>
</tr>

<tr> <td align="center">
<input type="text" name="ngay" maxlength="2" value="<?php echo $_POST[ngay]; ?>" title="Ngày">
<input type="text" name="thang" maxlength="2" value="<?php echo $_POST[thang]; ?>" title="Tháng">
<input type="text" name="nam" maxlength="4" value="<?php echo $_POST[nam]; ?>" title="Năm">
</td> </tr>
<tr> <td align="center"> <input type="text" name="kq" size="75" maxlength="10" value="<?php echo $kq; ?>" readonly> </td> </tr>


<tr> <td align="center"> <hr>
<input type="submit" value=" Thực hiện "> &#160;&#160;&#160;&#160;&#160;
<input type="reset" value=" làm lại " >
</td> </tr>
</table>
</form>
</center>

</body>
</html>

2.15 Tính năm âm lịch
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Tính năm Lịch trăng </title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */ font-size :20px; font-weight :bold; font-family :Arial; Color:#FFFA51; }
l2 { /* chữ nhạt to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#FFFA51;}
b1 { /* chữ đậm nhỏ */ font-size :20px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
b2 { /* chữ đậm to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
</style>

</head>
<body>
<?php
if(isset($_POST[nam]))
{
$nam=$_POST[nam];
$ducan=($nam-3)%10;
switch ($ducan)
{
case 0: $can="Quý"; break;
case 1: $can="Giáp"; break;
case 2: $can="Ất"; break;
case 3: $can="Bính"; break;
case 4: $can="Đinh"; break;
case 5: $can="Mậu"; break;
case 6: $can="Kỹ"; break;
case 7: $can="Canh"; break;
case 8: $can="Tân"; break;
case 9: $can="Nhâm"; break;
}
$duchi=($nam-3)%12;
switch ($duchi)
{
case 0: $chi="Hợi"; break;
case 1: $chi="Tý"; break;
case 2: $chi="Sửu"; break;
case 3: $chi="Dần"; break;
case 4: $chi="mão"; break;
case 5: $chi="Thìn"; break;
case 6: $chi="Tỵ"; break;
case 7: $chi="Ngọ"; break;
case 8: $chi="Mùi"; break;
case 9: $chi="Thân"; break;
case 10: $chi="Dậu"; break;
case 11: $chi="Tuất"; break;
}
$canchi= $can ." ". $chi ;
}


?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td align="center"> <l2> Tính năm Lịch trăng </l2></td>
</tr>

<tr> <td align="center">
<input type="text" name="nam" maxlength="4" value="<?php echo $_POST[nam]; ?>" title="Nhập số năm vào đây" </tr>
<input type="submit" value=" ==> ">
<input type="text" name="canchi" value="<?php echo $canchi; ?>" readonly>

</td> </tr>
</table>
</form>
</center>

</body>
</html>
2.16 Tính số ngày trong tháng
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Số ngày trong tháng </title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */ font-size :20px; font-weight :bold; font-family :Arial; Color:#FFFA51; }
l2 { /* chữ nhạt to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#FFFA51;}
b1 { /* chữ đậm nhỏ */ font-size :20px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
b2 { /* chữ đậm to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
</style>

</head>
<body>
<?php
if(isset($_POST[thang]) && isset($_POST[nam]))
{
$thang=$_POST[thang];
$nam=$_POST[nam];
switch ($thang)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: $kq="31 Ngày"; break;
case 4:
case 6:
case 9:
case 11: $kq="30 Ngày"; break;
case 2:
{
if(($nam%400==0) || ($nam%4==0 && $nam%100!=0 ))
$kq="29 Ngày";
else $kq="28 Ngày"; break;
}
default :$kq="So khong hop le"; break;
}
}
?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td align="center"> <l2> Số ngày trong tháng </l2></td>
</tr>

<tr> <td align="center">
<input type="text" name="thang" maxlength="2" value="<?php echo $_POST[thang]; ?>" title="Tháng">
<input type="text" name="nam" maxlength="4" value="<?php echo $_POST[nam]; ?>" title="Năm">
</td> </tr>
<tr> <td align="center"> <input type="text" name="kq" value="<?php echo $kq; ?>" title="kết quả" readonly> </td> </tr>

<tr> <td align="center"> <hr>
<input type="submit" value=" Thực hiện "> &#160;&#160;&#160;&#160;&#160;
<input type="reset" value=" làm lại " >
</td> </tr>
</table>
</form>
</center>

</body>
</html>
2.17 Tính toán trên dãy số
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Tính trên dẫy số </title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */ font-size :20px; font-weight :bold; font-family :Arial; Color:#FFFA51; }
l2 { /* chữ nhạt to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#FFFA51;}
b1 { /* chữ đậm nhỏ */ font-size :20px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
b2 { /* chữ đậm to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
</style>

</head>
<body>
<?php
if(isset($_POST["a"]) && isset($_POST["b"]))
{
$a=$_POST["a"];
$b=$_POST["b"];
$to=0;
$ti=1;
$tc=0;
$tl=0;
for ($i=$a;$i<=$b;$i++)
{
$to=$to+$i;
$ti=$ti*$i;
if($i%2==0)
{$tc=$tc+$i;}
else // elseif($i%2!=0)
{$tl=$tl+$i;}
}
}
?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Tính trên dẫy số </l2></td>
</tr>

<tr> <td> Số khởi đầu </td> <td> <input type="text" name="a" value="<?php echo $_POST["a"]; ?>"> </td> </tr>
<tr> <td> Số kết thúc</td> <td> <input type="text" name="b" value="<?php echo $_POST["b"]; ?>"></td> </tr>
<tr> <td> Tổng</td> <td> <input type="text" name="to" value="<?php echo $to; ?>" readonly></td> </tr>
<tr> <td> Tích</td> <td> <input type="text" name="ti" value="<?php echo $ti; ?>" readonly></td> </tr>
<tr> <td> Tổng chẵn</td> <td> <input type="text" name="tc" value="<?php echo $tc; ?>" readonly></td> </tr>
<tr> <td> Tổng lẽ</td> <td> <input type="text" name="tl" value="<?php echo $tl; ?>" readonly></td> </tr>

<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện "> &#160;&#160;&#160;&#160;&#160;
<input type="reset" value=" làm lại " >
</td> </tr>
</table>
</form>
</center>
</body>
</html>
2.18 Bảng cửu chương
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Cuu chuong </title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */ font-size :20px; font-weight :bold; font-family :Arial; Color:#FFFA51; }
l2 { /* chữ nhạt to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#FFFA51;}
b1 { /* chữ đậm nhỏ */ font-size :20px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
b2 { /* chữ đậm to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
</style>

</head>
<body>
<?php
if(isset($_POST[a]))
{
$a=$_POST[a];
$kq="";
for($i=1;$i<=10;$i++)
{
$tich=$a*$i;
$kq=$kq . $a . " x " . $i . " = ". $tich. "\n";
}
}
?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td align="center"> <l2> Cuu chuong </l2></td>
</tr>

<tr> <td align="center"> <input type="text" name="a" value="<?php echo $_POST[a]; ?>"> </td> </tr>
<tr> <td align="center">

<?php if(isset($_POST[a]))
{ echo "<br>";?>
<label>
<b2> Ket Qua </b2> <br>
<?php echo nl2br($kq); ?>
</label>
<?php } ?>

</td> </tr>

<tr> <td align="center"> <hr>
<input type="submit" value=" Thực hiện "> &#160;&#160;&#160;&#160;&#160;
<input type="reset" value=" làm lại " >
</td> </tr>
</table>
</form>
</center>
</body>
</html>
2.19 Bảng cửu chương mở rộng

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Cuu chuong mo rong </title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */ font-size :20px; font-weight :bold; font-family :Arial; Color:#FFFA51; }
l2 { /* chữ nhạt to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#FFFA51;}
b1 { /* chữ đậm nhỏ */ font-size :20px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
b2 { /* chữ đậm to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
</style>

</head>
<body>


<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Cuu chuong mo rong </l2></td>
</tr>

<tr> <td> So bat dau</td> <td> <input type="text" name="a" value="<?php echo $_POST[a]; ?>"> </td> </tr>
<tr> <td> So ket thuc</td> <td> <input type="text" name="b" value="<?php echo $_POST[b]; ?>"></td> </tr>
<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện "> &#160;&#160;&#160;&#160;&#160;
<input type="reset" value=" làm lại " >
</td> </tr>
</table>
</form>
<?php
if(isset($_POST[a]) && isset($_POST[b]))
{
$a=$_POST[a];
$b=$_POST[b];
echo "Bangr cu chuong tu $a den $b la: ";
echo "<table border='5'>";
echo "<tr bgcolor='#cee7ff' bordercolor=#BE6DE3'>";
for ($i=$a;$i<=$b;$i++)
{
echo "<td width='110'>";
for($j=1;$j<=10;$j++)
{
echo "&#160;&#160; $i x $j = ". $i*$j . "<br>";
}
echo "</td>";
}
echo "</tr>";
echo "</table>";
}
?>
</center>
</body>
</html>

2.20 Số nguyên tố
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> So nguyen to </title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */ font-size :20px; font-weight :bold; font-family :Arial; Color:#FFFA51; }
l2 { /* chữ nhạt to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#FFFA51;}
b1 { /* chữ đậm nhỏ */ font-size :20px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
b2 { /* chữ đậm to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
</style>

</head>
<body>
<?php
function kt_nt($x)
{
$kt=1;
for ($i=2;$i<=sqrt($x);$i++)
{
if($x%$i==0 && $x>2)
{
$kt=0;
break;
}
}
return $kt;
}
// in day so
if (isset($_POST[a]))
{
$a=$_POST[a];
if($a<2)
$kq=" Khong phai so nguyen to ";
else
{
$kq="2 ";
for($i=3;$i<=$a;$i++)
{
if(kt_nt($i)==1)
$kq=$kq.$i." ";
}
$kq=$kq."\n La cac so nguyen to";
}
}

?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC">
<tr bgcolor="#336699"> <td align="center"> <l2> So nguyen to </l2></td>
</tr>

<tr> <td align="center"> <input type="text" name="a" value="<?php echo $_POST[a]; ?>"> </td> </tr>
<tr> <td align="center"> <input type="text" name="kq" size="130" maxlength="10" value="<?php echo $kq; ?>" readonly> <br>
<textarea name="kq" cols="100" rows="20" wrap="hard" readonly><?php echo $kq; ?></textarea>
</td> </tr>
<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện "> &#160;&#160;&#160;&#160;&#160;
<input type="reset" value=" làm lại " >
</td> </tr>
</table>
</form>
</center>
</body>
</html>
2.21 Tìm số chia hết cho A và B
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> So chia het cho 2 so </title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */ font-size :20px; font-weight :bold; font-family :Arial; Color:#FFFA51; }
l2 { /* chữ nhạt to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#FFFA51;}
b1 { /* chữ đậm nhỏ */ font-size :20px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
b2 { /* chữ đậm to */ font-size :30px; font-weight :bold; font-family :time new roman; Color:#4033CB; }
</style>
</head>
<body>
<?php
function ktchiahet($n,$a,$b)
{
if($n%$a==0 && $n%$b==0)
return 1;
else
return 0;
}

if(isset($_POST[n]) && isset($_POST[a]) && isset($_POST[b]))
{
$n=$_POST[n];
$a=$_POST[a];
$b=$_POST[b];
$kq="";
for($i=1;$i<=$n;$i++)
if(ktchiahet($i,$a,$b)==1)
$kq=$kq.$i." ";
$kq=$kq."\n là các số<= $n mà chia hết cho cả $a và $b";
}
function xoa()
{
$n="";
$a="";
$b="";
$kq="";
}
?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> So chia het cho 2 so </l2></td>
</tr>

<tr> <td> So trong gioi han</td> <td> <input type="text" name="n" value="<?php echo $_POST[n]; ?>"> </td> </tr>
<tr> <td> So thu nhat</td> <td> <input type="text" name="a" value="<?php echo $_POST[a]; ?>"> </td> </tr>
<tr> <td> So thu hai </td> <td> <input type="text" name="b" value="<?php echo $_POST[b]; ?>"></td> </tr>
<tr> <td colspan="2" align="center">
<textarea rows="20" cols="100" wrap="hard" name="kq" readonly><?php echo $kq; ?> </textarea>

</td> </tr>

<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện "> &#160;&#160;&#160;&#160;&#160;
<input type="submit" value=" làm lại " onclick="xoa()">
</td> </tr>
</table>
</form>
</center>
</body>
</html>
2.22 Tìm USCLN và BSCNN
	<?php
if(isset($_POST[a]) && isset($_POST[b]))
{
$a=$_POST[a];
$b=$_POST[b];
$k=$a*$b;
while ($a<>$b)
{
if($a>$b) $a=$a-$b;
else $b=$b-$a;
}
$uc=$a;
$bc=$k/$a;
}

?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Boi chung Uoc chung </l2></td>
</tr>

<tr> <td> So thu nhat </td> <td> <input type="text" name="a" value="<?php echo $_POST[a]; ?>"></td> </tr>
<tr> <td> So thu hai</td> <td> <input type="text" name="b" value="<?php echo $_POST[b]; ?>"></td> </tr>
<tr> <td> Boi chung </td> <td> <input type="text" name="bc" value="<?php echo $bc; ?>" readonly></td> </tr>
<tr> <td> Uoc chung </td> <td> <input type="text" name="uc" value="<?php echo $uc; ?>" readonly></td> </tr>

<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện "> &#160;&#160;&#160;&#160;&#160;
</td> </tr>
</table>
</form>
</center>
2.23 Giải phương trình bậc 2
<?php
if(isset($_POST[a]) && isset($_POST[b]) && isset($_POST[c]))
{
$a=$_POST[a];
$b=$_POST[b];
$c=$_POST[c];
if($a==0)
$kq=ptb1($b,$c);
else
$kq=ptb2($a,$b,$c);

}
function ptb1($x,$y)
{
if($x==0)
{
if($y==0) $kq="Phương trình bậc nhất Vô định";
if($y!=0) $kq="Phương trình bậc nhất Vô nghiệm";
}
else
$kq="Phương trình bậc nhất Có nghiệm ".round((-$y/$x),2);
return $kq;
}
function ptb2($a,$b,$c)
{
$d=pow($b,2)-4*$a*$c;
if($d<0) $kq=" Phương trình Vô nghiệm";
if($d==0) $kq=" Phương trình Có nghiệm kép ".round((-$b/(2*$a)),2);
if($d>0)
{
$x1=round((-$b-sqrt($d))/(2*$a),2);
$x2=round((-$b+sqrt($d))/(2*$a),2);
$kq="Phương trình Có 2 nghiệm phân biệt \n x1= ".$x1."\n x2= ".$x2;
}
return $kq;
}

?>



<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Giải Phương Trình bậc 2 </l2></td>
</tr>

<tr> <td align="center">
<input type="text" name="a" size="10" maxlength="10" value="<?php echo $_POST[a]; ?>">
x<sup>2</sup>
<input type="text" name="b" size="10" maxlength="10" value="<?php echo $_POST[b]; ?>">
x
<input type="text" name="c" size="10" maxlength="10" value="<?php echo $_POST[c]; ?>">
</td> </tr>
<tr> <td align="center">
<textarea name="kq" cols="50" rows="3" wrap="hard" readonly><?php echo $kq; ?></textarea>
</td> </tr>

<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện ">
</td> </tr>
</table>
</form>
</center>
2.24 Đọc số có 3 chữ số
<?php
function doc1so($x)
{
switch ($x)
{
case 0: $doc="Không"; break;
case 1: $doc="Một"; break;
case 2: $doc="hai"; break;
case 3: $doc="ba"; break;
case 4: $doc="bốn"; break;
case 5: $doc="năm"; break;
case 6: $doc="sáu"; break;
case 7: $doc="bảy"; break;
case 8: $doc="tám"; break;
case 9: $doc="chín"; break;
}
return $doc;
}
// doc 3 chu so
if(isset($_POST[a]))
{
$a=$_POST[a];
if(is_numeric($a))
{
// don vi
$dv=$a%10;
// chuc
$a=floor($a/10); // chia lay phan 15.8 ->15
$chuc=$a%10;
// tram
$a=floor($a/10);
$tram=$a%10;
// ca 3 so deu bang 0
if($dv==0 && $chuc==0 && $tram==0)
$kq="khong";
else
{
if($dv!=0 && $dv!=5)
$ddv=doc1so($dv);
elseif($dv==5 && $chuc!=0)
$ddv="lăm";
elseif($dv==5 && $chuc==0)
$ddv="năm";
else $ddv="";
if($chuc!=0 && $chuc!=1)
$dchuc=doc1so($chuc)." Mươi ";
elseif($chuc==1)
$dchuc=" Mười ";
else $dchuc=" lẻ ";
if($tram!=0)
$dtram=doc1so($tram). " Trăm ";
else
$dtram="";
}
$kq=$dtram." ".$dchuc." ".$ddv;
}

}
?>

<center>
<form name="thao" method="post" action="2.24_doc3ChuSo.php">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Đọc số có 3 chữ số </l2></td>
</tr>

<tr> <td align="center"> <input type="text" name="a" maxlength="3" value="<?php echo $_POST[a]; ?>"> </td> </tr>
<tr> <td align="center"> <input type="text" name="kq" size="50" value="<?php echo $kq; ?>" readonly>
</td> </tr>

<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện ">
</td> </tr>
</table>
</form>
</center>
2.25 Thay thế chuỗi

<?php
if(isset($_POST[goc]) && isset($_POST[tugoc]) && isset($_POST[tuthay]))
{
$goc=$_POST[goc];
$tugoc=$_POST[tugoc];
$tuthay=$_POST[tuthay];

$kq=str_replace($tugoc,$tuthay,$goc);

}

?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC">
<tr bgcolor="#336699"> <td align="center"> <l2> Thay thế chuỗi </l2></td>
</tr>

<tr> <td align="center"> Đoạn văn gốc <br>
<textarea name="goc" rows="10" cols="100" wrap="hard"><?php echo $_POST[goc]; ?></textarea> </td> </tr>
<tr> <td align="center">
Từ gốc <input type="text" name="tugoc" value="<?php echo $_POST[tugoc]; ?>">
bị thay thế bằng <input type="text" name="tuthay" value="<?php echo $_POST[tuthay]; ?>"></td> </tr>

<tr> <td align="center">
<textarea name="kq" rows="20" cols="100" wrap="hard" readonly><?php echo $kq; ?></textarea></td> </tr>

<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện ">
</td> </tr>
</table>
</form>
</center>
2.26 Tìm kiếm chuỗi
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> bendoi.vn </title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */font-size:20px;font-weight:bold;font-family:Arial;Color:#FFFA51;}
l2 { /* chữ nhạt to */font-size:30px;font-weight:bold;font-family:time new roman;Color:#FFFA51;}
b1 { /* chữ đậm nhỏ */font-size:20px;font-weight:bold;font-family:time new roman;Color:#4033CB;}
b2 { /* chữ đậm to */ font-size:30px;font-weight:bold;font-family:time new roman;Color:#4033CB;}
</style>

</head>
<body>
<?php
if(isset($_POST[chuoigoc]) && isset($_POST[chuoitim]))
{
$chuoigoc=$_POST[chuoigoc];
$chuoitim=$_POST[chuoitim];
$vitri=strpos($chuoigoc,$chuoitim);
if($vitri==true)
$kq=" vị trí của [$chuoitim] được tìm thấy tại vị trí $vitri ";
else
$kq=" vị trí của [$chuoitim] Không được tìm thấy";
}

?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td align="center"> <l2> Tìm kiếm chuỗi </l2></td>
</tr>

<tr> <td align="center">
Đoạn gốc <br>
<textarea name="chuoigoc" rows="10" cols="100" wrap="hard"><?php echo $_POST[chuoigoc]; ?></textarea> <br>
Chuỗi cần tìm <br>
<input type="text" size="130" name="chuoitim" value="<?php echo $_POST[chuoitim]; ?>" /> <br>
Kết quả tìm <br>
<textarea name="kq" rows="10" cols="100" wrap="hard" readonly><?php echo $kq; ?></textarea>
<hr>
<input type="submit" value=" Thực hiện ">
</td> </tr>
</table>
</form>
</center>

</body>
</html>
2.27 So sánh chuỗi
<?php
if(isset($_POST["chuoi1"]) && isset($_POST["chuoi2"]))
{
$chuoi1=$_POST[chuoi1];
$chuoi2=$_POST[chuoi2];
$ss=strcasecmp($chuoi1,$chuoi2);
if($ss==0)
$kq=" hai chuỗi bằng nhau";
elseif($ss>0)
$kq=" Chuỗi 1 > chuỗi 2";
elseif($ss<0)
$kq=" Chuỗi 1 < chuỗi 2";
}

?>

<center>
<form name="thao" method="post" action="2.27_soSanhChuoi.php">
<table border="0" bgcolor="#FFFFCC">
<tr bgcolor="#336699"> <td align="center"> <l2> So sánh chuỗi </l2></td></tr>

<tr> <td align="center">
Đoạn 1 <br>
<textarea name="chuoi1" rows="10" cols="100" wrap="hard"><?php echo $_POST["chuoi1"]; ?></textarea> <br>
Đoạn 2 <br>
<textarea name="chuoi2" rows="10" cols="100" wrap="hard"><?php echo $_POST["chuoi2"]; ?></textarea> <br>
Kết quả <br>
<input type="text" size="130" name="kq" value="<?php echo $kq; ?>" readonly /> <br>
<hr>
<input type="submit" value=" Thực hiện ">
</td> </tr>
</table>
</form>
</center>
2.28 Tách họ và tên
<?php
if(isset($_POST[hoten]))
{
$hoten=$_POST[hoten];
$mang=explode(" ",$hoten);
$n=count($mang);
$ho=$mang[0];
$ten=$mang[$n-1];
for($i=1;$i<($n-1);$i++)
$dem=$dem.$mang[$i]." ";
}

?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Tách họ và tên </l2></td>
</tr>

<tr> <td> Họ và tên </td> <td><input type="text" name="hoten" value="<?php echo $_POST[hoten]; ?>"></td> </tr>
<tr> <td> Họ</td> <td><input type="text" name="ho" value="<?php echo $ho; ?>" readonly /></td> </tr>
<tr> <td> Tên đệm</td> <td><input type="text" name="dem" value="<?php echo $dem; ?>" readonly ></td> </tr>
<tr> <td> Tên</td> <td><input type="text" name="ten" value="<?php echo $ten; ?>" readonly ></td> </tr>

<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện ">
</td> </tr>
</table>
</form>
</center>
2.29 Tính số ngày trong tháng
<?php

function namnhuan($x)
{
return (($x%400==0) || ($x%4==0 && $x%100!=0));
/*
if(($x%400==0) || ($x%4==0 && $x%100!=0))
$kt=1;
else
$kt=0;
return $kt;
*/
}

if(isset($_POST[thang]) && isset($_POST[nam]))
{
$thang=$_POST[thang];
$nam=$_POST[nam];
$d=cal_days_in_month(CAL_GREGORIAN,$thang,$nam);
if(namnhuan($nam)==1)
$kq="$nam là năm nhuận, tháng $thang có ".$d." ngày";
else
$kq="$nam là ko năm nhuận, tháng $thang có ".$d." ngày";

}
/*
switch ($thang)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: $kq="31 Ngày"; break;
case 4:
case 6:
case 9:
case 11: $kq="30 Ngày"; break;
case 2:
{
if(($nam%400==0) || ($nam%4==0 && $nam%100!=0 ))
$kq="29 Ngày";
else $kq="28 Ngày"; break;
}
default :$kq="So khong hop le"; break;
}
cal_days_in_month
*/

?>

<center>
<form name="thao" method="post" action="2.29_soNgay_trongThang.php">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td align="center"> <l2> Số ngày trong tháng </l2></td>
</tr>

<tr> <td align="center">
<input type="text" name="thang" maxlength="2" value="<?php echo $_POST[thang]; ?>" title="Tháng">
<input type="text" name="nam" maxlength="4" value="<?php echo $_POST[nam]; ?>" title="Năm">
</td> </tr>
<tr> <td align="center"> <input size="80" type="text" name="kq" value="<?php echo $kq; ?>" title="kết quả" readonly> </td> </tr>

<tr> <td align="center"> <hr>
<input type="submit" value=" Thực hiện ">
</td> </tr>
</table>
</form>
</center>
2.30 Ngày sính
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> bendoi.vn </title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */font-size:20px;font-weight:bold;font-family:Arial;Color:#FFFA51;}
l2 { /* chữ nhạt to */font-size:30px;font-weight:bold;font-family:time new roman;Color:#FFFA51;}
b1 { /* chữ đậm nhỏ */font-size:20px;font-weight:bold;font-family:time new roman;Color:#4033CB;}
b2 { /* chữ đậm to */ font-size:30px;font-weight:bold;font-family:time new roman;Color:#4033CB;}
</style>

</head>
<body>
<?php

if(isset($_POST[ngay]) && isset($_POST[thang]) && isset($_POST[nam]))
{
$ngay=$_POST[ngay];
$thang=$_POST[thang];
$nam=$_POST[nam];
/* Thạo bổ xung chặn lỗi */
if(trim($ngay)=="" || trim($thang)=="" || trim($nam)=="")
$kq=" Chưa có dữ liệu ";
{
$nam_ht=date("Y");
$thang_ht=date("m");
$ngay_ht=date("d");
$gio_ht=date("G");
$phut_ht=date("i");
$giay_ht=date("s");
// thoi diem hien tai
$n_1=mktime($gio_ht,$phut_ht,$giay_ht,$thang_ht,$ngay_ht,$nam_ht);
// thoi diem sinh nhat trong nam nay
$n_2=mktime($gio_ht,$phut_ht,$giay_ht,$thang,$ngay,$nam_ht);
// tim lon
$lon = ($n_1>$n_2)?$n_1:$n_2;
// tim nho
$nho = ($n_1<$n_2)?$n_1:$n_2;
/* thạo bổ xung thêm, tính ngày đã qua*/
$n_3=mktime($gio_ht,$phut_ht,$giay_ht,$thang,$ngay,$nam);
$lont = ($n_1>$n_3)?$n_1:$n_3;
$nhot = ($n_1<$n_3)?$n_1:$n_3;
$diff_secondst = $lont-$nhot;
$diff_dayst = floor($diff_secondst/86400);
$song=" Bạn đã sống sót qua $diff_dayst ngày rồi đấy, cố gắng lên nha ";
/***/
$diff_seconds = $lon-$nho;
$diff_days = floor($diff_seconds/86400);
if($diff_days>0)
{
if($n_2== $nho)
$kq=" Ngày sinh nhật của bạn đã qua $diff_days ngày rồi.";
else
$kq=" Ngày sinh nhật của bạn đang sắp đến, còn $diff_days ngày nữa, bạn chuẩn bị gì chưa.";
}
if($diff_days==0)
$kq=" Hôm nay là ngày sinh nhật bạn, chúc bạn vui vẽ và luôn gắn bó với tôi nhé!";
// tuoi
$tuoi=$nam_ht-$nam;
$kq=" Năm nay bạn $tuoi tuổi <br>".$song." <br> ".$kq;
}
}

?>

<center>
<form name="thao" method="post" action="2.30_chucSinhNhat.php">
<table border="0" bgcolor="#FFFFCC" width="500" title="Cách tính được phát triển bởi Trịnh Thế Thạo">
<tr bgcolor="#336699"> <td align="center"> <l2> Chúc sinh nhật </l2></td>
</tr>

<tr> <td align="center">
<input type="text" name="ngay" maxlength="2" value="<?php echo $_POST[ngay]; ?>" title="ngày">
<input type="text" name="thang" maxlength="2" value="<?php echo $_POST[thang]; ?>" title="Tháng">
<input type="text" name="nam" maxlength="4" value="<?php echo $_POST[nam]; ?>" title="Năm"> <br>
<label><?php echo $kq; ?></label>
<hr><input type="submit" value=" Thực hiện ">
</td> </tr>
</table>
</form>
</center>

</body>
</html>

Bài 3: Mảng

3.01 Nhập và tính toán trên dãy số
<?php
// if (isset($_POST["day_so"]))
{
$day_so = $_POST["day_so"];
$mang = explode(",",$day_so);
$n = count($mang);
$kq =0;
$tong =0;
for ($i=0;$i<$n;$i++) $tong=$tong+$mang[$i];
$kq = $tong;
}
?>

<center>
<form method="post" action="">
<table border="0" width="500">
<tr> <td> <b> Tính tổng của mảng các phần tử cách nhau dấu "," </b></td> </tr>
<tr> <td> <input type="text" name="day_so" value="<?php echo $_POST["day_so"]; ?>" size="100"> </td> </tr>
<tr> <td> <input type="text" name="kq" value="<?php echo $kq; ?>" size="20" readonly> </td></tr>
<tr> <td> <input type="submit" value=" + " onclick="tong()" > </td> </tr>
</table>
3.02 Tìm năm nhuận
<?php

function nhuan($x)
{
return (($x%400==0) || ($x%4==0 && $x%100!=0));
}
$a=$_POST[a];
$b=$_POST[b];
$kq="";
foreach(range($a,$b) as $nam)
{
if(nhuan($nam))
$kq=$kq.$nam." ";
}
if($kq!="") $kq=$kq." La cac nam nhuan";
else $kq=" Khong co nam nhuan";

?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Liệt kê năm nhuận </l2></td>
</tr>
<tr> <td align="center">
Year from
<input type="text" name="a" size="10" maxlength="4" value="<?php echo $_POST[a]; ?>">
To
<input type="text" name="b" size="10" maxlength="4" value="<?php echo $_POST[b]; ?>"><br>
<label><?php echo $kq; ?></label><br>

<hr><input type="submit" value=" Thực hiện ">
</td> </tr>
</table>
</form>
</center>
3.03 Tính năm âm lịch
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> bendoi.vn </title>
<style type="text/css">
l1 { /* chữ nhạt nhỏ */font-size:20px;font-weight:bold;font-family:Arial;Color:#FFFA51;}
l2 { /* chữ nhạt to */font-size:30px;font-weight:bold;font-family:time new roman;Color:#FFFA51;}
b1 { /* chữ đậm nhỏ */font-size:20px;font-weight:bold;font-family:time new roman;Color:#4033CB;}
b2 { /* chữ đậm to */ font-size:30px;font-weight:bold;font-family:time new roman;Color:#4033CB;}
</style>

</head>
<body>

<?php
if(isset($_POST[nam]))
{
$nam= $_POST[nam];
$array_can=array("Quý","Giáp","Ất","Bính","Đinh","Mậu","Kỷ","canh","Tân","Nhâm");
$array_chi=array("Hợi","Tý","Sửu","Dần","Mão","Thìn","Ngọ","Mùi","Thân","Dậu","Tuất");
$array_anh=array("botatdilac001.jpg","botatdilac002.jpg","botatdilac003.jpg","botatdilac004.jpg","botatdilac005.jpg","botatdilac006.jpg","botatdilac007.jpg","botatdilac008.jpg","botatdilac009.jpg","botatdilac010.jpg","botatdilac011.jpg","botatdilac012.jpg");
$can=($nam-3)%10;
$chi=($nam-3)%12;
$kq=$array_can[$can]." ".$array_chi[$chi];
$anh=$array_anh[$chi];
$hinh="<img width='485' src='http://tusachphathoc.org/gallery/images/hinh-cac-duc-phat/hinh-phat-di-lac/$anh'>";
}
?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td align="center"> <l2> Lịch Đông theo tên và hình </l2></td>
</tr>
<tr> <td align="center">
<input type="text" name="nam" size="10" maxlength="4" value="<?php echo $_POST[nam]; ?>" title="nhập năm vao đây" /><br>
<label>
<?php echo $kq; ?> <br> <?php echo $hinh; ?>
</label>
<hr>
</td> </tr>
</table>
</form>
</center>

</body>
</html>
3.04 Mua hoa
3.05 Phát sinh mảng tính toán
<?php
function tao_mang($n)
{
for($i=0;$i<$n;$i++)
{
$mang[$i]=rand(0,20);
}
return $mang;
}
function xuat_mang($mang)
{
$n=count($mang);
$in_mang="";
for($i=0;$i<$n;$i++)
$in_mang=$in_mang.$mang[$i]." | ";
return $in_mang;
}
function tim_max($mang)
{
$n=count($mang);
$lon=$mang[0];
for($i=0;$i<$n;$i++)
if($lon<$mang[$i])
$lon=$mang[$i];
return $lon;
}
function tim_min($mang)
{
$n=count($mang);
$nho=$mang[0];
for($i=0;$i<$n;$i++)
if($nho>$mang[$i])
$nho=$mang[$i];
return $nho;
}
function tinh_tong($mang)
{
$n=count($mang);
$cong=0;
for($i=0;$i<$n;$i++)
$cong=$cong+$mang[$i];
return $cong;
}

if(isset($_POST[n]))
{
$n=$_POST[n];
$mang=tao_mang($n);
$xem_mang=xuat_mang($mang);
$max=tim_max($mang);
$min=tim_min($mang);
$tong=tinh_tong($mang);
}

?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Mảng tự sinh </l2></td>
</tr>

<tr> <td> Số phần tử</td> <td> <input type="text" name="n" size="50" maxlength="10" value="<?php echo $_POST[n]; ?>"> </td> </tr>
<tr> <td> Mảng tự sinh</td> <td> <label><?php echo $xem_mang; ?></label> </td> </tr>
<tr> <td> Số lớn nhất</td> <td> <label><?php echo $max; ?></label> </td> </tr>
<tr> <td> Số nhỏ nhất</td> <td> <label><?php echo $min; ?></label> </td> </tr>
<tr> <td> Tổng</td> <td> <label><?php echo $tong; ?></label> </td> </tr>

<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện ">
</td> </tr>
</table>
</form>
</center>
3.06 Tìm kiếm
<?php
function timkiem($tim,$mang)
{
$n=count($mang);
$k="";
for($i=0;$i<$n;$i++)
{
if($tim==$mang[$i])
$k=$k.($i+1)." ";
}
return $k;
}
if(isset($_POST[day_so]) && isset($_POST[tim]))
{
$day_so=$_POST[day_so];
$tim=$_POST[tim];
$mang=explode(" ",$day_so);
$vitri=timkiem($tim,$mang);

if($vitri!="")
$kq=" <b>$tim</b> dược thấy tại <b>$vitri</b>";
else
$kq=" <b>$tim</b> không có thấy";
}

?>

<center>
<form name="thao" method="post" action="" title="nhập các phần tử mào mảng cách nhau dấu cách">
<table border="0" bgcolor="#FFFFCC" width="*">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Tìm kiếm </l2></td>
</tr>

<tr> <td> mảng được nhập</td> <td> <input type="text" name="day_so" size="100" value="<?php echo $_POST[day_so]; ?>"></td> </tr>
<tr> <td> Phần tử cần tìm</td> <td> <input type="text" name="tim" size="20" value="<?php echo $_POST[tim]; ?>"> </td> </tr>
<tr> <td> Kết quả tìm kiếm</td> <td> <label><?php echo $kq; ?></label> </td> </tr>


<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện "></td> </tr>
</table>
</form>
</center>
3.07 Thay thế
<?php

function thaythe($thay,$the,$mang)
{
$n=count($mang);
for($i=0;$i<$n;$i++)
{ if($mang[$i]==$thay)
$mang[$i]=$the;
}
return $mang;
}

if(isset($_POST[nhap]) && isset($_POST[thay]) && isset($_POST[the]))
{
$nhap=$_POST[nhap];
$thay=$_POST[thay];
$the=$_POST[the];
$mang=explode(" ",trim($nhap));
$mangmoi=thaythe($thay,$the,$mang);
$hien=implode(" | ",$mangmoi);
}
?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="*" title="khi nhập Các phần tử cách nhau dấu ',' đó nha!">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Thay thế </l2></td>
</tr>

<tr> <td> Mảng ban đầu</td> <td> <input type="text" name="nhap" size="100" value="<?php echo $_POST[nhap]; ?>"></td> </tr>
<tr> <td> Phần tử bị thay thế</td> <td> <input type="text" name="thay" value="<?php echo $_POST[thay]; ?>"> </td> </tr>
<tr> <td> Phần tử dược thay thế</td> <td> <input type="text" name="the" value="<?php echo $_POST[the]; ?>"></td> </tr>
<tr> <td> Mảng sau khi thay thế</td> <td> <input type="text" name="hien" size="100" value="<?php echo $hien; ?>" readonly></td> </tr>

<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện ">
</td> </tr>
</table>
</form>
</center>
3.08 Sắp xếp
	<?php
function hoan_vi(&$a,&$b)
{
$tam=$a;
$a=$b;
$b=$tam;
}
function sap_tang($mang)
{
$n=count($mang);
for($i=0;$i<$n-1;$i++)
for($j=$i;$j<$n;$j++)
if($mang[$i]>$mang[$j])
hoan_vi($mang[$i],$mang[$j]);
return $mang;
}
function sap_giam($mang)
{
$n=count($mang);
for($i=0;$i<$n-1;$i++)
for($j=$i;$j<$n;$j++)
if($mang[$i]<$mang[$j])
hoan_vi($mang[$i],$mang[$j]);
return $mang;
}
if(isset($_POST["nhap"]))
{
$nhap=trim($_POST["nhap"]);
$mang=explode(",",$nhap);
// CHÚ Ý: kiểu số không dùng cách trống " " để phân biệt giữa các phần tử.

$mangtang=sap_tang($mang);
$mang_tang=implode(" ",$mangtang);

$manggiam=sap_giam($mang);
$mang_giam=implode(" ",$manggiam);
}
?>

<center>
<form name="thao" method="post" action="3.8_sapXep.php">
<table border="0" bgcolor="#FFFFCC" width="*" title=" Các phần tử cách nhau 1 dấu phẩy| CHÚ Ý: kiểu số không dùng cách trống để phân biệt giữa các phần tử.">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Sắp xếp mảng </l2></td>
</tr>

<tr> <td> Nhập mảng</td> <td> <input type="text" name="nhap" size="100" value="<?php echo $_POST["nhap"]; ?>"> </td> </tr>
<tr> <td> Mảng tăng</td> <td> <input type="text" name="mang_tang" size="100" value="<?php echo $mang_tang; ?>" readonly></td> </tr>
<tr> <td> Mảng giảm</td> <td> <input type="text" name="mang_giam" size="100" value="<?php echo $mang_giam; ?>" readonly></td> </tr>
<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện ">
</td> </tr>
</table>
</form>
</center>
3.09 Ghép mảng, đếm phần tử và sắp xếp
<?php
if(isset($_POST[a]) && isset($_POST[b]))
{
$a=trim($_POST[a]);
$b=trim($_POST[b]);
$ma=explode(",",$a);
$mb=explode(",",$b);

$na=count($ma);
$nb=count($mb);
$tb=" mảng a có <b>$na</b> phần tử, mảng b có <b>$nb</b> phần tử ";

$c=array_merge($ma,$mb);
$mc=implode(" , ",$c);
// tăng mảng
sort($c);
$mct=implode(" , ",$c); // sắp xếp xong lấy trực tiếp ra ngoài
// giảm mảng
rsort($c);
$c1=$c; // xắp xếp xong, gán sang mảng khác để lúc khác tính toán nếu cần.
$mcg=implode(" , ",$c1);
}
?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="*">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Ghép mảng </l2></td>
</tr>

<tr> <td> Mảng a</td> <td> <input type="text" name="a" size="100" value="<?php echo $_POST[a]; ?>"></td> </tr>
<tr> <td> Mảng b</td> <td> <input type="text" name="b" size="100" value="<?php echo $_POST[b]; ?>"></td> </tr>
<tr> <td> Số phần tử</td> <td> <label><?php echo $tb; ?></label> </td> </tr>
<tr> <td> Mảng c</td> <td> <label><?php echo $mc; ?></label> </td> </tr>
<tr> <td> Mảng C tăng</td> <td> <label><?php echo $mct; ?></label> </td> </tr>
<tr> <td> Mảng C giảm</td> <td> <label><?php echo $mcg; ?></label> </td> </tr>


<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện ">
</td> </tr>
</table>
</form>
</center>
3.10 Tìm phần tử khác nhau giữa 2 mảng
<?php
if(isset($_POST[a]) && isset($_POST[b]))
{
$a=$_POST[a];
$b=$_POST[b];
$mang_a=explode(",",$a);
$mang_b=explode(",",$b);

$a1=array_diff($mang_a,$mang_b);
$b1=array_diff($mang_b,$mang_a);

$a1=implode(" ",$a1);
$b1=implode(" ",$b1);
}

?>

<center>
<form name="thao" method="post" action="" title=" kiểu dữ liệu số, tôi thích phân biệt bằng đấu , ">
<table border="0" bgcolor="#FFFFCC" width="*">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> Tìm phần tử khác nhau giữa hai mảng </l2></td>
</tr>

<tr> <td> Mảng 1</td> <td> <input type="text" name="a" size="100" value="<?php echo $_POST[a]; ?>"> </td> </tr>
<tr> <td> Mảng 2</td> <td> <input type="text" name="b" size="100" value="<?php echo $_POST[b]; ?>"> </td> </tr>
<tr> <td> Chỉ có trong mảng 1</td> <td> <input type="text" name="a1" size="100" value="<?php echo $a1; ?>" readonly></td> </tr>
<tr> <td> Chỉ có trong mảng 2</td> <td> <input type="text" name="b1" size="100" value="<?php echo $b1; ?>" readonly></td> </tr>
<tr> <td colspan="2" align="center"> <hr>
<input type="submit" value=" Thực hiện ">
</td> </tr>
</table>
</form>
</center>
3.11 Đếm số lần xuất hiện và tạo mảng duy nhất
<?php
if(isset($_POST[nhap]))
{
$nhap=$_POST[nhap];
$mang=explode(",",$nhap);
$dem="";
$demgiatri = array_count_values($mang);
foreach($demgiatri as $phantu => $solan)
{
$dem=$dem.$phantu.":".$solan." ";
}
$duynhat=array_unique($mang);
$mang1=implode(" , ",$duynhat);
}
?>

<center>
<form name="thao" method="post" action="" title="Các phần tử số cách nhau bàng , ">
<table border="0" bgcolor="#FFFFCC" width="500">
<tr bgcolor="#336699"> <td align="center"> <l2> Đếm số lần xuất hiện phần tử </l2></td></tr>
<tr> <td align="center">
Mảng ban đầu <br>
<input type="text" name="nhap" size="100" value="<?php echo $_POST[nhap]; ?>"> <br>
Đếm số lần xuất hiện
<input type="text" name="dem" size="100" value="<?php echo $dem; ?>" readonly="true"> <br>
Mảng duy nhất <br>
<input type="text" name="mang1" size="100" value="<?php echo $mang1; ?>" readonly="true">
<hr><input type="submit" value=" Thực hiện ">
</td> </tr>
</table>
</form>
</center>
3.12 Danh lam thắng cảnh
<?php
$mang_dl = array();
$mang_dl = array(
array(ma=>"nt",ten=>" Biển nha trang ", hinh=>"nha_trang.jpg"),
array(ma=>"dl",ten=>" Thành phố Đà lạt ", hinh=>"da_lat.jpg"),
array(ma=>"vt",ten=>" Biển vũng tàu ", hinh=>"vung_tau.jpg"),
array(ma=>"hl",ten=>" Vinh hạ long ", hinh=>"ha_long.jpg"),
array(ma=>"pt",ten=>" Biển Phan Thiết ", hinh=>"phan_thiet.jpg"),
array(ma=>"ht",ten=>" Biển Hà Tiên ", hinh=>"ha_tien.jpg"),
array(ma=>"pq",ten=>" Đảo phú quốc ", hinh=>"phu_quoc.jpg"),);
$mang = "";
foreach($mang_dl as $mot_dl)
{
$ten = $mot_dl['ten'];
$mdd = $mot_dl['ma'];
$mang = $mang."<a href='#$mdd'><b>$ten</b></a><br>";
}
$noi_dung="";
foreach($mang_dl as $mot_dl)
{
$mdd= $mot_dl['ma'];
$link="<a name='$mdd'>+</a>";
$ten=$mot_dl['ten'];
$hinh=$mot_dl['hinh'];
$hinh_anh="<img src='thang_canh/$hinh'>";
$noi_dung=$noi_dung. "<p align='center'> $link <b> $ten </b><br>$hinh_anh<br> <a href='#top'> Tốp </a></p>";
}
?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="800">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> <a name="dau_trang"></a><a name="top"></a>Danh lam thắng cảnh </l2></td> </tr>
<tr> <td width="300" valign="top"> Danh sách địa danh <br> <?php echo $mang; ?> </td> <td width="400"> <?php echo $noi_dung; ?> </td> </tr>
</table>
</form>
</center>
3.13 Danh lam thắng cảnh mở rộng

<?php
function compare($x,$y)
{
if($x['ma'] == $y['ma']) return 0;
return ($x['ma']<$y['ma'])?-1:1;
}

$mang_dl = array();
$mang_dl = array(
array(ma=>"nt",ten=>" Biển nha trang ", hinh=>"nha_trang.jpg"),
array(ma=>"dl",ten=>" Thành phố Đà lạt ", hinh=>"da_lat.jpg"),
array(ma=>"vt",ten=>" Biển vũng tàu ", hinh=>"vung_tau.jpg"),
array(ma=>"hl",ten=>" Vinh hạ long ", hinh=>"ha_long.jpg"),
array(ma=>"pt",ten=>" Biển Phan Thiết ", hinh=>"phan_thiet.jpg"),
array(ma=>"ht",ten=>" Biển Hà Tiên ", hinh=>"ha_tien.jpg"),
array(ma=>"pq",ten=>" Đảo phú quốc ", hinh=>"phu_quoc.jpg"),);
$mang = "";

usort($mang_dl,"compare");

foreach($mang_dl as $mot_dl)
{
$ten = $mot_dl['ten'];
$mdd = $mot_dl['ma'];
$mang = $mang."<a href='#$mdd'><b>$ten</b></a><br>";
}
$noi_dung="";
foreach($mang_dl as $mot_dl)
{
$mdd= $mot_dl['ma'];
$link="<a name='$mdd'>+</a>";
$ten=$mot_dl['ten'];
$hinh=$mot_dl['hinh'];
$hinh_anh="<img src='thang_canh/$hinh'>";
$noi_dung=$noi_dung. "<p align='center'> $link <b> $ten </b><br>$hinh_anh<br> <a href='#top'> Tốp </a></p>";
}
?>

<center>
<form name="thao" method="post" action="">
<table border="0" bgcolor="#FFFFCC" width="800">
<tr bgcolor="#336699"> <td colspan="2" align="center"> <l2> <a name="dau_trang"></a><a name="top"></a>Danh lam thắng cảnh </l2></td> </tr>
<tr> <td width="300" valign="top"> Danh sách địa danh <br> <?php echo $mang; ?> </td> <td width="400"> <?php echo $noi_dung; ?> </td> </tr>
</table>
</form>
</center>

Thanks: Trung Tâm Tin Học thuộc Trường ĐH khoa học tự nhiên TPHCM

No comments:

Post a Comment