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

8 393 0
Lập trình web với PHP - p7

Đang tải... (xem toàn văn)

Thông tin tài liệu

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. Cấu trúc Foreach Ví dụ: <?php $flavor[] = "blue raspberry"; $flavor[] = "root beer"; $flavor[] = "pineapple"; echo "My favorite flavors are:<br>"; foreach ($flavor as $currentvalue) { //these lines will execute as long as there is a value in $flavor echo $currentvalue . "<br>\n"; } ?> Kết quả như Hình 2.10.2.1: Hình 2.10.2.1 Khi PHP xử lý trong mảng. Nó giữ vị trí của các khóa bằng cách sử dụng con trỏ trong mảng. Khi hàm foreach được gọi con trỏ chờ giá trị đầu tiên trong mảng. Cuối hàm con trỏ chuyển xuống khóa cuối cùng trong mảng. Vị trí của con trỏ có thể là công cụ trợ giúp. Ví dụ: 1/ Thay đổi moviesite như sau: <?php session_start(); //kiểm tra username và 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"); /*/delete these lines: function listmovies_1() { echo "1. Life of Brian<br>"; echo "2. Stripes<br>"; echo "3. Office Space<br>"; echo "4. The Holy Grail<br>"; echo "5. Matrix<br>"; } function listmovies_2() { echo "6. Terminator 2<br>"; echo "7. Star Wars<br>"; echo "8. Close Encounters of the Third Kind<br>"; echo "9. Sixteen Candles<br>"; echo "10. Caddyshack<br>"; } //kết thúc dòng xóa*/ if (isset($_REQUEST['favmovie'])) { 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 10 movies are:<br>"; if (isset($_REQUEST['sorted'])) { sort($favmovies); } /*/delete these lines echo $_REQUEST['movienum']; echo " movies are:"; echo "<br>"; listmovies_1(); if ($_REQUEST['movienum'] == 10) listmovies_2(); //end of deleted lines*/ foreach ($favmovies as $currentvalue) { echo $currentvalue; echo "<br>\n"; } } ?> </body> </html> 2/ 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>"; /*/delete these lines echo "<a href='moviesite.php?movienum=5'>"; echo "Click here to see my top 5 movies."; echo "</a>"; echo "<br>"; //end of deleted lines*/ //change the following line: 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>"; ?> </body> </html> 3/ Cho chạy login.php và click vào dòng 186HClick here to see my top 10 movies. Bạn sẽ thấy kết quả như Hình 2.10.2.2 : Hình 2.10.2.2 Quay lại file movie1.php click vào: 187HClick here to see my top 10 movies, sorted alphabetically. Bạn sẽ thấy kết quả như sau như Hình 2.10.2.3: Hình 2.10.2.3 Ở đây đã có sự sắp xếp theo thứ tự alpha Cách thức hoạt động : Trước tiên bạn đặt danh sách động trong biến, $favmovies với mảng. Sau đó bạn có thể để danh sách movie từng cái một bằng cách sử dụng foreach trong file moviesite.php. Bạn cũng có thể thêm một liên kết để người sử dụng sắp xếp danh sách theo alphabel bằng cách dùng biến có tên $_REQUEST[sorted]. Khi biến này là true thì hàm sort() được thực thi và bạn truyền biến true qua URL trong liên kết. . 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à. < ?php include "header .php& quot;; ?> < ?php $myfavmovie = urlencode("Life of Brian"); echo "<a href='moviesite .php? favmovie=$myfavmovie'>";

Ngày đăng: 28/10/2013, 14:15

Hình ảnh liên quan

Kết quả như Hình 2.10.2.1: - Lập trình web với PHP - p7

t.

quả như Hình 2.10.2.1: Xem tại trang 2 của tài liệu.
Bạn sẽ thấy kết quả như Hình 2.10.2. 2: - Lập trình web với PHP - p7

n.

sẽ thấy kết quả như Hình 2.10.2. 2: Xem tại trang 7 của tài liệu.
Hình 2.10.2.2 - Lập trình web với PHP - p7

Hình 2.10.2.2.

Xem tại trang 7 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan