// Starting form
// ###############
default: require(‘startform.php’); break;
}
}
?>
2. Tạo một file với tên startform.php và nhập mã sau
<html>
<head>
<title>Multipurpose Form</title>
Có thể bạn quan tâm!
- Những Thành Phần Của Form: Cho
- Cơ sở dữ liệu APACHE, PHP, MYSQL - 14
- Điều Khiển Một Chuỗi Bằng Tay Như Một Mảng Để Đổi Ký Tự Đầu Tiên
- Cho Phép Người Sử Dụng Soạn
- Chèn Một Mẩu Tin Trong Cơ Sở Dữ Liệu Quan Hệ
- Cơ sở dữ liệu APACHE, PHP, MYSQL - 19
Xem toàn bộ 258 trang tài liệu này.
<style type=”text/css”> TD{color:#353535;font-family:verdana}
TH{color:#000000;font-family:verdana;background- color:#336699}
</style>
</head>
<body>
<form action=”form4.php?step=1” method=”post”>
<table border=”0” width=”750” cellspacing=”1” cellpadding=”3” bgcolor=”#353535” align=”center”>
<tr>
<td bgcolor=”#FFFFFF” width=”30%”>Name</td>
<td bgcolor=”#FFFFFF” width=”70%”>
<input type=”TEXT” name=”Name”>
</td>
</tr>
<tr>
<td bgcolor=”#FFFFFF”>Item Type</td>
<td bgcolor=”#FFFFFF”>
<input type=”radio” name=”type” value=”Movie:Movie” checked> Movie<br>
<input type=”radio” name=”type” value=”Person:Actor”> Actor<br>
<input type=”radio” name=”type” value=”Person:Director”> Director<br>
</td>
</tr>
<tr>
<td bgcolor=”#FFFFFF”>Movie type (if applicable)</td>
<td bgcolor=”#FFFFFF”>
<select name=”MovieType”>
<option value=”” selected>Movie type...</option>
<option value=”Action”>Action</option>
<option value=”Drama”>Drama</option>
<option value=”Comedy”>Comedy</option>
<option value=”Sci-Fi”>Sci-Fi</option>
<option value=”War”>War</option>
<option value=”Other”>Other...</option>
</select>
</td>
</tr>
<tr>
<td bgcolor=”#FFFFFF” width=”50%”>Display Debug Dump</td>
<td bgcolor=”#FFFFFF” width=”50%”>
<input type=”checkbox” name=”Debug” checked>
</td>
</tr>
<tr>
<td bgcolor=”#FFFFFF” colspan=2 align=”center”>
<input type=”submit” name=”Submit” value=”Search”>
<input type=”submit” name=”Submit” value=”Add”>
</td>
</tr>
</table>
</form>
</body>
</html>
4. Tạo một file mới với tên AddMovie.php:
<?php
if ($_POST[‘type’] == “Movie:Movie” &&
$_POST[‘MovieType’] == “”) { header(“Location:form4.php”);
}
$title = $_POST[‘Submit’] . “ “ .
$_POST[‘type’] . “ : “ .
$_POST[‘Name’];
$name = $_POST[‘Name’];
$name[0] = strtoupper($name[0]);
?>
<html>
<head>
<title><?php echo $title; ?></title>
<style type=”text/css”> TD{color:#353535;font-family:verdana}
TH{color:#000000;font-family:verdana;background-color:#336699}
</style>
</head>
<body>
<form action=”form4.php?step=2” method=”post”>
<input type=”hidden” name=”type” value=”<?php echo $type[1]; ?>”>
<input type=”hidden” name=”action”
value=”<?php echo $_POST[‘Submit’]; ?>”>
<table border=”0” width=”750” cellspacing=”1” cellpadding=”3” bgcolor=”#353535” align=”center”>
<tr>
<td bgcolor=”#FFFFFF” width=”30%”>Movie Name</td>
<td bgcolor=”#FFFFFF” width=”70%”>
<?php echo $name; ?>
<input type=”hidden” name=”Name” value=”<?php echo $name; ?>”>
</td>
</tr>
<tr>
<td bgcolor=”#FFFFFF”>Movie Type</td>
<td bgcolor=”#FFFFFF”>
<?php echo $_POST[‘MovieType’]?><br>
<input type=”hidden” name=”type”
value=”Movie: <?php echo $_POST[‘MovieType’]; ?>”>
</td>
</tr>
<tr>
<td bgcolor=”#FFFFFF”>Movie Year</td>
<td bgcolor=”#FFFFFF”>
<select name=”MovieYear”>
<option value=”” selected>Select a year...</option>
<?php
for ($year=date(“Y”); $year >= 1970 ;$year--) {
?>
<option value=”<?php echo $year; ?>”><?php echo $year; ?></option>
<?php
}
?>
</select>
</td>
</tr>
<tr>
<td bgcolor=”#FFFFFF”>Movie Description</td>
<td bgcolor=”#FFFFFF”>
<textarea name=”Desc” rows=”5” cols=”60”></textarea>
</td>
</tr>
<tr>
<td bgcolor=”#FFFFFF” colspan=”2” align=”center”>
<input type=”submit” name=”SUBMIT” value=”Add”>
</td>
</tr>
</table>
</form>
</body>
</html>
5. Tạo một file mới với tên AddPerson.php và nhập đoạn mã sau
<?php
$title = $_POST[‘Submit’] . “ “ .
$_POST[‘type’] . “ : “ .
$_POST[‘Name’];
$name = $_POST[‘Name’];
$name[0] = strtoupper($name[0]);
?>
<html>
<head>
<title><?php echo $title; ?></title>
<style type=”text/css”> TD{color:#353535;font-family:verdana}
TH{color:#000000;font-family:verdana;background- color:#336699}
</style>
</head>
<body>
<form action=”form4.php?step=2” method=”post”>
<input type=”hidden” name=”type” value=”Person: <?php echo $type[1]; ?>”>
<input type=”hidden” name=”action” value=”<?php echo $_POST[‘Submit’]; ?>”>
<table border=”0” width=”750” cellspacing=”1” cellpadding=”3” bgcolor=”#353535” align=”center”>
<tr>
<td bgcolor=”#FFFFFF” width=”30%”>
<?php echo $type[1]; ?> Name
</td>
<td bgcolor=”#FFFFFF” width=”70%”>
<?php echo $name?>
<input type=”hidden” name=”Name” value=”<?php echo $name; ?
>”>
</td>
</tr>
<tr>
<td bgcolor=”#FFFFFF”>Quick Bio</td>
<td bgcolor=”#FFFFFF”>
<textarea name=”Bio” rows=”5” cols=”60”></textarea>
</td>
</tr>
<tr>
<td bgcolor=”#FFFFFF” colspan=”2” align=”center”>
<input type=”submit” name=”SUBMIT” value=”Add”>
</td>
</tr>
</table>
</form>
</body>
</html>
6. Cho chạy form4.php trên trình duyệt. Kết quả như sau:
Hình 5.3.1
7. Nhập tên phim: “Grand Canyon.”
8. Click vào nút Add, cho bạn hình như sau:
Hình 5.3.2
9. Chọn một ngày trong năm sản xuất phim
10. Chọn Drama trong danh sách loại phim.
11. Hiển thị nhanh phim, nếu muốn nhập vào đâu, enter tại đó
12. Click vào nút Add và thấy thông tin hiển thị như sau:
Hình 5.3.3
Khi nhấn nút Add màn hình hiển thị:
Hình 5.3.4
Cách thức hoạt động
Tập lệnh này thiết kế
xung quanh một ý tưởng đơn giản: một tập lệnh
khung (form4.php) và nhiều tập lệnh flesh-andmuscle trên URL với chuổi truy vấn.
5.3.1. Tập lệnh khung
Khung ở dây là tập lệnh form4.php. Tất cả nó quay xung quanh việc sử dụng cấu trúc switch case. Nó bắt đầu với việc định nghĩa hàm cho việc hiển thị trình biên dịch(cái mà chứa hiển thị củẩmng toàn cục $_GET ).
Trong thực tế form sử dụng phương thức POST và vì vậy truyền thông tin đến mảng $_POST, phần nội dung chuyển đổi của trang sẽ qua chuổi truy vấn của mảng $GET