Danh mục

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    
Jamona

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (7 trang) 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

Tài liệu được xem nhiều: