Lập Trình Web: Kỹ thuật phân trang trong PHP - GV: Trần Đình Nghĩa
Số trang: 7
Loại file: pdf
Dung lượng: 230.65 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Các bước tiến hành: Tính tổng số record - $totalrecords; Xác định số lượng record tối đa được trình bày trên trang - $recs_per_page; Lấy biến trang hiện hành - $page: Nếu chưa có, $page = 1; Sử dụng phát biểu LIMIT start, num_record để lấy chính xác dữ liệu cần; Xác định liên kết đến Trang trước, Trang kế
Nội dung trích xuất từ tài liệu:
Lập Trình Web: Kỹ thuật phân trang trong PHP - GV: Trần Đình Nghĩa ĐẠI HỌC SÀI GÒN – KHOA CNTT Lập Trình WebTHIẾT KẾ VÀ LẬP TRÌNH WEB Kỹ thuật phân trang trong PHP GV: Tr ần Đình Nghĩa tdnghia1977@gmail.com 1 Các bước tiến hành Tính tổng số record - $totalrecords Xác định số lượng record tối đa được trình bày trên trang - $recs_per_page Lấy biến trang hiện hành - $page Nếu chưa có, $page = 1THIẾT KẾ VÀ LẬP TRÌNH WEB Sử dụng phát biểu LIMIT start, num_record để lấy chính xác dữ liệu cần Xác định liên kết đến Trang trước, Trang kế 2 THIẾT KẾ VÀ LẬP TRÌNH WEB Ví dụ mẫu3 Ví dụ mẫu $fldcategory_id = $_REQUEST[category_id]; $conn = mysql_connect(localhost, root, ) or die (Không thể kết nối csdl); mysql_select_db(bookstore, $conn); mysql_set_charset(utf8, $conn); $sql = SELECT MASACH, TENSACH, TENTG, GIA, GHICHU, TENTL FROM SACH, THELOAI WHERETHIẾT KẾ VÀ LẬP TRÌNH WEB SACH.MATL= . $fldcategory_id . and THELOAI.MATL=SACH.MATL $result = mysql_query($result); while ($row = mysql_fetch_array($result)) { // các lệnh trình bày record $row } 4 $totalrecords và $recs_per_page Tính tổng số record – $totalrecord: Bổ sung lệnh sau vào trước câu lệnh gán $sql trong ví dụ mẫu: $sql = “SELECT COUNT(*) FROM SACH WHERE MATL=“ . $fldcategory_id; $result = mysql_query($sql); $row = mysql_fetch_array($result);THIẾT KẾ VÀ LẬP TRÌNH WEB $totalrecords = $row[0]; Xác định lượng record tối đa được trình bày trên trang - $recs_per_page: $recs_per_page = 5; 5 &page & LIMIT Lấy biến trang hiện hành – $page $page = $_REQUEST[page]; if (!isset($page)) $page = 1; Sử dụng phát biểu LIMIT start, num_record: sửa lệnh gán $sql trong ví dụ mẫu thành:THIẾT KẾ VÀ LẬP TRÌNH WEB $sql = SELECT MASACH, TENSACH, TENTG, GIA, GHICHU, TENTL FROM SACH, THELOAI WHERE SACH.MATL= . $fldcategory_id . and THELOAI.MATL=SACH.MATL LIMIT . ($page- 1)*$recs_per_page . , . $recs_per_page; 6 Xác định liên kết đến Trang trước, Trang kế Bổ sung các lệnh sau vào vị trí đặt liên kết 7
Nội dung trích xuất từ tài liệu:
Lập Trình Web: Kỹ thuật phân trang trong PHP - GV: Trần Đình Nghĩa ĐẠI HỌC SÀI GÒN – KHOA CNTT Lập Trình WebTHIẾT KẾ VÀ LẬP TRÌNH WEB Kỹ thuật phân trang trong PHP GV: Tr ần Đình Nghĩa tdnghia1977@gmail.com 1 Các bước tiến hành Tính tổng số record - $totalrecords Xác định số lượng record tối đa được trình bày trên trang - $recs_per_page Lấy biến trang hiện hành - $page Nếu chưa có, $page = 1THIẾT KẾ VÀ LẬP TRÌNH WEB Sử dụng phát biểu LIMIT start, num_record để lấy chính xác dữ liệu cần Xác định liên kết đến Trang trước, Trang kế 2 THIẾT KẾ VÀ LẬP TRÌNH WEB Ví dụ mẫu3 Ví dụ mẫu $fldcategory_id = $_REQUEST[category_id]; $conn = mysql_connect(localhost, root, ) or die (Không thể kết nối csdl); mysql_select_db(bookstore, $conn); mysql_set_charset(utf8, $conn); $sql = SELECT MASACH, TENSACH, TENTG, GIA, GHICHU, TENTL FROM SACH, THELOAI WHERETHIẾT KẾ VÀ LẬP TRÌNH WEB SACH.MATL= . $fldcategory_id . and THELOAI.MATL=SACH.MATL $result = mysql_query($result); while ($row = mysql_fetch_array($result)) { // các lệnh trình bày record $row } 4 $totalrecords và $recs_per_page Tính tổng số record – $totalrecord: Bổ sung lệnh sau vào trước câu lệnh gán $sql trong ví dụ mẫu: $sql = “SELECT COUNT(*) FROM SACH WHERE MATL=“ . $fldcategory_id; $result = mysql_query($sql); $row = mysql_fetch_array($result);THIẾT KẾ VÀ LẬP TRÌNH WEB $totalrecords = $row[0]; Xác định lượng record tối đa được trình bày trên trang - $recs_per_page: $recs_per_page = 5; 5 &page & LIMIT Lấy biến trang hiện hành – $page $page = $_REQUEST[page]; if (!isset($page)) $page = 1; Sử dụng phát biểu LIMIT start, num_record: sửa lệnh gán $sql trong ví dụ mẫu thành:THIẾT KẾ VÀ LẬP TRÌNH WEB $sql = SELECT MASACH, TENSACH, TENTG, GIA, GHICHU, TENTL FROM SACH, THELOAI WHERE SACH.MATL= . $fldcategory_id . and THELOAI.MATL=SACH.MATL LIMIT . ($page- 1)*$recs_per_page . , . $recs_per_page; 6 Xác định liên kết đến Trang trước, Trang kế Bổ sung các lệnh sau vào vị trí đặt liên kết 7
Tìm kiếm theo từ khóa liên quan:
lập trình web tài liệu lập trình web kỹ thuật phân trang trong PHP số lượng record các bước tiến hànhGợi ý tài liệu liên quan:
-
[Thảo luận] Học PHP như thế nào khi bạn chưa biết gì về lập trình?
5 trang 131 0 0 -
161 trang 130 1 0
-
Bài giảng Lập trình web nâng cao: Chương 8 - Trường ĐH Văn Hiến
36 trang 116 1 0 -
MỘT SỐ ĐIỂM CẦN CHÚ Ý KHI THIẾT KẾ WEB
5 trang 111 0 0 -
GIÁO TRÌNH LẬP TRÌNH WEB_PHẦN 2_BÀI 3
3 trang 103 0 0 -
Lập Trình Web: Các trang quản trị trong PHP - GV: Trần Đình Nghĩa
8 trang 99 0 0 -
231 trang 92 1 0
-
101 trang 91 2 0
-
Bài giảng Lập trình web nâng cao: Chương 7 - Trường ĐH Văn Hiến
16 trang 66 1 0 -
Bài giảng Lập trình Web ASP.Net với C#: Chương 9 - Th.S Phạm Đào Minh Vũ
55 trang 50 0 0