Tải bản đầy đủ (.pdf) (7 trang)

Lập trình web với PHP - p8

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (252.97 KB, 7 trang )

Chương 2: TẠO NHỮNG TRANG PHP SỬ
DỤNG PHP5

Chương 2 giới thiệu những phần sau:
1. Sử dụng “echo” để trình bài text.
2. Định dạng text bằng HTML và PHP.
3. Hằng và biến.
4. Sử dụng URL để truyền biến .
5. Sessions và cookies.
6. HTML forms.
7. Mệnh đề if/else.
8. Includes.
9. Functions.
10. Array và foreach.
11. While và do/while.
12. Sử dụng lớp và thứ tự với OOP.
While và do.. while
Như ta đã thấy hàm foreach hoạt động trên mỗi phần tử của mảng. Ta cũng có thể
dùng câu lệnh while để làm điều đó.
Ví dụ:
Sử dụng vòng lặp while để in ra dãy số từ 15
$num = 1;
while ($num <= 5)
{
echo $num;
echo “<br>”;
$num = $num + 1;
}
Tương tự với do .. while cũng cho ra cùng kết quả.
$num = 1;
do


{
echo $num;
echo “<br>”;
$num = $num + 1
}
while ($num <= 5);
Ví dụ : về việc sử dụng hàm while:
1. Thay đổi movie1.php như sau:
<?php
session_start();
$_SESSION[„username‟] = $_POST[„user‟];
$_SESSION[„userpass‟] = $_POST[„pass‟];
$_SESSION[„authuser‟] = 0;
// kiểm tra username và password
if (($_SESSION[„username‟] == „Joe‟) and $_SESSION[„userpass‟] = =
„12345‟)) {
$_SESSION[„authuser‟] = 1;
} else {
echo “Sorry, but you don‟t have permission to view this
page, you loser!”;
exit();
}
?>
<html>
<head>
<title>Find my Favorite Movie!</title>
</head>
<body>
<?php include “header.php” ?>
<?php

$myfavmovie=urlencode(“Life of Brian”);
echo “<a href=‟moviesite.php?favmovie=$myfavmovie‟>”;
echo “Click here to see information about my favorite movie!”;
echo “</a>”;
echo “<br>”;
/*
echo “<a href=‟moviesite.php‟>”;
echo “Click here to see my top 10 movies.”;
echo “</a>”;
echo “<br>”;
echo “<a href=‟moviesite.php?sorted=true‟>”;
echo “Click here to see my top 10 movies, sorted alphabetically.”;
echo “</a>”;
*/
echo “Or choose how many movies you would like to see:”;
echo “</a>”;
echo “<br>”;
?>
<form method=”post” action=”moviesite.php”>
<p>Enter number of movies (up to 10):
<input type=”text” name=”num”>
<br>
Check here if you want the list sorted alphabetically:
<input type=”checkbox” name=”sorted”>
</p>
<input type=”submit” name=”Submit” value=”Submit”>
</form>
</body>
</html>
2. Thay đổi moviesite.php:

<?php
session_start();
//check to see if user has logged in with a valid password
if ($_SESSION[„authuser‟] != 1) {
echo “Sorry, but you don‟t have permission to view this
page, you loser!”;
exit();
}
?>
<html>
<head>
<title>My Movie Site</title>
</head>
<body>
<?php include “header.php”; ?>
<?php
$favmovies = array(“Life of Brian”,
“Stripes”,
“Office Space”,
“The Holy Grail”,
“Matrix”,
“Terminator 2”,
“Star Wars”,
“Close Encounters of the Third Kind”,
“Sixteen Candles”,
“Caddyshack”);
if (isset($_REQUEST[„favmovie‟])) {//isset(xac dinh mot bien co trong
//tap hop khong)
echo “Welcome to our site, “;
echo $_SESSION[„username‟];

echo “! <br>”;
echo “My favorite movie is “;
echo $_REQUEST[„favmovie‟];
echo “<br>”;
$movierate = 5;
echo “My movie rating for this movie is: “;
echo $movierate;
} else {
echo “My top “. $_POST[“num”] . “ movies are:<br>”;
if (isset($_REQUEST[„sorted‟])) {
sort($favmovies);
}
//list the movies
$numlist = 1;
while ($numlist <= $_POST[“num”])
{
echo $numlist;
echo “. “;
echo pos($favmovies);
next($favmovies);
echo “<br>\n”;
$numlist = $numlist + 1;
}

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×