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

Bài giảng Lập trình web nâng cao: Chương 11 - Trường ĐH Văn Hiến

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

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

Bài giảng Lập trình web nâng cao: Chương 11 Phân trang dữ liệu, cung cấp cho người học những kiến thức như: Kỹ thuật cơ bản dựa trên câu lệnh Select; phương pháp xây dựng các link để điều khiển trang. Mời các bạn cùng tham khảo!

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình web nâng cao: Chương 11 - Trường ĐH Văn Hiến

  1. 24/05/2021 Lập trình web nâng cao 1
  2. 01 Chương 02 11 – Phân Trang Dữ Liệu 03 04 05 24/05/2021 Lập trình web nâng cao 2
  3. Phân Trang Dữ Liệu  Kỹ thuật cơ bản dựa trên câu lệnh Select … limit start, total Mỗi trang sẽ hiển thị total records, bắt đầu từ reocord thứ start 01 Record đầu tiên có thứ tự là 0.  Có nhiều phương pháp xây dựng các link để điều khiển trang 02 Pre 1 2 3 4 5 Next Giả sử test.php là trang PHP có chức năng hiển thị trang thứ $I với số record là $PageSize, tùy theo $i mà xác định $start để xây dựng câu lệnh Select cho từng lựa chọn Phương pháp ưa thích được lựa chọn là sử dụng : 04 $start : vị trí record bắt đầu của trang hiện tại $prev : vị trí bắt đầu cho trang liền trước trang hiện tại (link PREV) $next : vị trí bắt đầu cho trang liền sau trang hiện tại (link NEXT) 05 24/05/2021 Lập trình web nâng cao 3
  4. Phân Trang Dữ Liệu (tt) Trong ứng dụng này, ta có 4 module: 01  Connect.inc có chức năng kết nối đến CSDL, sử dụng các hàm: mysql_connect() và msql_select_db() 02 Trong lập trình CSDL, module này cần thiết kế tốt và lưu dưới một file .inc riêng, trang nào cần thì include vào  Init.inc có chức năng khởi tạo các biến chung để điều khiển link  Test.php là trang chính, có chức năng hiển thị nội dung trang với các record bắt đầu từ $start đến ($start+$pagesize-1), bao gồm Connect.inc, Init.inc và Link.inc  Link.inc có chức năng tạo ra các liên kết dạng Prev 1 2 3 4 Next 04 Trong nhiều chương trình, LTV xây dựng hẵn một Class để truy cập CSDL. Sinh viên xem trong phần Bài đọc thêm 05 PHP trên website của giảng viên về nội dung này. 24/05/2021 Lập trình web nâng cao 4
  5. Phân Trang Dữ Liệu (tt) Tệp Connect.inc 01 24/05/2021 Lập trình web nâng cao 5
  6. Phân Trang Dữ Liệu (tt) Tệp Init.inc 01 Lập trình web nâng cao 6
  7. Phân Trang Dữ Liệu (tt) Tệp Test.php 01
  8. Phân Trang Dữ Tệp Link.inc Liệu (tt)
  9. Hỏi Đáp ? Trân trọng cảm ơn! 24/05/2021 Lập trình web nâng cao 9
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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