intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Lập Trình Web: Kỹ thuật phân trang trong PHP - GV: Trần Đình Nghĩa

Chia sẻ: Kun | Ngày: | Loại File: PDF | Số trang:7

405
lượt xem
154
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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ế

Chủ đề:
Lưu

Nội dung Text: Lập Trình Web: Kỹ thuật phân trang trong PHP - GV: Trần Đình Nghĩa

  1. ĐẠI HỌC SÀI GÒN – KHOA CNTT Lập Trình Web THIẾ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
  2. 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 THIẾ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
  3. THIẾT KẾ VÀ LẬP TRÌNH WEB Ví dụ mẫu 3
  4. 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 WHERE THIẾ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
  5. $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
  6. &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
  7. 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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2