2008-11-06 20 views
6

Các kết quả được phân trang thường được thực hiện như thế nào trong PHP?Làm thế nào để bạn thực hiện phân trang trong PHP?

Tôi muốn có một trang kết quả với 10 kết quả. Phân trang về phía trước trong điều hướng sẽ cung cấp cho tôi các tập tiếp theo và trước đó.

Có cách nào thường được thực hiện không? Có ai có lời khuyên đơn giản về việc bắt đầu?

+0

StackOverflow là một công cụ tham khảo cho chương trình. Vui lòng tham khảo Câu hỏi thường gặp để biết các mẹo về đặt câu hỏi: http: // stackoverflow.com/faq – keparo

+0

Câu hỏi về SO sẽ hiển thị mã bạn đã thử, không chỉ là yêu cầu chung cho các giải pháp. Xem http://stackoverflow.com/about – Blazemonger

Trả lời

0

Cụm từ bạn đang đề cập đến là "phân trang". Thật không may, bạn sẽ phải cung cấp thêm một số thông tin để có được câu trả lời cụ thể hơn.

0

Những gì bạn đang tìm kiếm được gọi là pagination. Đã có một số câu hỏi về SO về chủ đề này. Vì câu hỏi của bạn rất rộng, vui lòng cung cấp thêm chi tiết hoặc tham khảo các câu hỏi đã được hỏi về chủ đề này.

7

Bạn sẽ cần sự hiểu biết của người mới bắt đầu về PHP và có thể một số hiểu biết về cơ sở dữ liệu quan hệ.

Phân trang thường được triển khai với một số thông số truy vấn đơn giản.

stackoverflow.com/myResults.php?page=1 

Trang increments tham số truy vấn:

stackoverflow.com/myResults.php?page=2 

Trên back-end, giá trị trang thường tương ứng với các giới hạn và offsets trong truy vấn đang được sử dụng để tạo ra các kết quả.

Câu hỏi liên quan:

0

Nó có thể là giá trị xem xét đối tượng Zend_Paginator Zend Framework của. Nó đóng gói rất nhiều logic tạo ra các liên kết tiếp theo/trước/đầu tiên/cuối cùng.

0

Hệ thống mẫu TinyButStrong đi kèm với tiện ích mở rộng phân trang. Rất dễ sử dụng.

-1

Nếu cơ sở dữ liệu không lớn - tôi triển khai phân trang ở phía máy khách. Tôi khuyên bạn nên jquery plugin tablefilter - nó cung cấp cho bạn không chỉ phân trang, mà còn lọc và phân loại. Bạn có thể dễ dàng duyệt qua các bản ghi đã cho. Đó là giải pháp rất tốt nếu hiệu suất không phải là rất quan trọng. Có trang: http://ideamill.synaptrixgroup. và bản demo cho 830 bản ghi: http://ideamill.synaptrixgroup.com/jquery/tablefilter/largetabletest.htm

Các vấn đề liên quan