1. Trang chủ
  2. » Công Nghệ Thông Tin

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

9 3 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 1,26 MB

Nội dung

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!

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

Ngày đăng: 25/10/2022, 10:06