Hôm nay hocweb.com.vn tiếp tục giới thiệu cho các bạn về hàm IF trong PHP.
Tham khảo thêm từ nguồn
http://www.php.net/manual/en/control-structures.if.php
Cú pháp như sau:
if( điều kiện)
{
lệnh 1;
}
else
{
lệnh 2;
}
Yêu cầu thiết kế:
Stt
|
Đối tượng
|
Yêu cầu
|
Ghi chú
|
1
|
Form |
- Đặt tên cho Form
- Thiết lập phương thức cho Form là post
- Và action của Form là tên của trang |
|
2
|
Điều khiển |
- Sử dụng điều khiển TextField, Button
- TextField Nghiệm không phép nhập liệu và chỉnh sửa |
|
Yêu cầu chức năng
Stt
|
Đối tượng
|
Yêu cầu xử lý chức năng
|
Ghi chú
|
1
|
Nút lệnh Giải phương trình |
- Khi chọn, thực hiện giải phương trình bậc nhất theo thuật toán sau:
- Nếu a=0:
- Nếu b=0: Phương trình có vô số nghiệmNgược lại (nếu b<>0): Phương trình vô nghiệm. Ngược lại (nếu a<>0)
- Nghiệm x= -b/a
|
|
Code HTML khi chưa xử lý
<!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>Chào các bạn</title>
</head>
<body>
<form action="vidu.php" method="post" >
<table width="744" border="1">
<tr>
<td colspan="3"
bgcolor="#336699"><strong>Giải phương trình bậc 1
</strong></td>
</tr>
<tr>
<td width="120">Phương trình </td>
<td width="250">
<input name="a" type="text" />
X + </td>
<td width="352"><label
for="textfield"></label>
<input name="b" type="text"
id="textfield" />
= 0</td>
</tr>
<tr>
<td colspan="3">
Nghiệm
<label for="textfield2"></label>
<input name="kq" type="text"
id="textfield2" /> </tr>
<tr>
<td colspan="3" align="center"
valign="middle"><input type="submit" name="chao"
id="chao" value="Xuất" /></td>
</tr>
</table>
</form>
</body>
</html>
|
|
|
Bắt đầu sử dụng hàm IF trong PHP
Giao diện sau khi thiết kế sẽ có hình sau.
<!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>Chào các bạn</title>
</head>
<body>
<?php
if (isset($_POST["a"]) && isset($_POST["b"]))
{
$a=$_POST["a"];
$b=$_POST["b"];
if ($a==0)
{
if ($b==0)
$nghiem="Phương trình có vô số nghiệm";
if ($b<>0)
$nghiem="Phương trình vô nghiệm";
}
else
{
$x= -($b/$a);
$x=round($x,2);
$nghiem= "x= $x";
}
}
?>
<form action="vidu.php" method="post" >
<table width="744" border="1">
<tr>
<td colspan="3" bgcolor="#336699"><strong>Giải
phương trình bậc 1 </strong></td>
</tr>
<tr>
<td width="120">Phương trình </td>
<td width="250">
<input name="a" type="text" />
X + </td>
<td width="352"><label
for="textfield"></label>
<input name="b" type="text"
id="textfield" />
= 0</td>
</tr>
<tr>
<td colspan="3">
Nghiệm
<label for="textfield2"></label>
<input name="kq" type="text"
id="textfield2" value="<?php if(isset($nghiem)) echo
$nghiem; ?>" /> </tr>
<tr>
<td colspan="3" align="center"
valign="middle"><input type="submit"
name="chao" id="chao" value="Xuất"
/></td>
</tr>
</table>
</form>
</body>
</html>
|
|
|
Kết quả nhận được.
Xem thêm tại :
http://hocweb.com.vn/bai-2-su-dung-ham-if-de-giai-phuong-trinh-bac-1-trong-php/
----------------------------------------------------------------------------------------------------------------------------------------------------------
Nếu bạn thấy bài viết hữu ích, hãy nhấn +1 và các liên kết chia sẻ để
website ngày càng phát triển hơn. Xin cám ơn bạn!
Đăng nhận xét