04/10/2018, 17:44
Tạo lớp (class) phân trang đơn giản bằng PHP
Trong quá trình làm web, ắt hẳn bạn sẽ cần phân trang khi dữ liệu được load quá nhiều, đoạn code dưới đây chỉ là một lớp phân trang đơn giản nhưng sẽ rất hữu ích cho những bạn mới bước vào lập trình nói chung và lập trình bằng php nói riêng. Đoạn code phân trang này sẽ hiển thị như sau khi bạn ...
Trong quá trình làm web, ắt hẳn bạn sẽ cần phân trang khi dữ liệu được load quá nhiều, đoạn code dưới đây chỉ là một lớp phân trang đơn giản nhưng sẽ rất hữu ích cho những bạn mới bước vào lập trình nói chung và lập trình bằng php nói riêng.
Đoạn code phân trang này sẽ hiển thị như sau khi bạn đưa vào website:
Trang : [1] > >>
Và sau đây là đoạn code mà các bạn có thể tham khảo :
class display { function pagination($rows, $per_page, $current_page, $page_link) { global $core,$C; // Tạo danh sách phân trang $this->pages = ceil($rows / $per_page); // Nếu chỉ có 1 trang thì trả về ngay if($this->pages == 1) { return; } // dữ liệu xuất ra $output = "Trang : "; // có hay không trang đầu tiên if($current_page > 2) { $output .= " <a href="". $page_link ."?page=1/" title="First Page"><strong><<</strong></a>"; } // có hay không trang kế tiếp if($current_page > 1) { $previous_page = $current_page - 1; $output .= " <a href="". $page_link .">page=". $previous_page ."/" title="Previous Page"><</a>"; } // Vị trí trang hiện tại $output .= "<strong>[ ". $current_page ." ]</strong>"; // Có hay không Link đến trang kế tiếp if($current_page < $this->pages) { $next_page = $current_page + 1; $output .= "<a href="". $page_link ."?page=". $next_page ."/" title="Next Page">></a>"; } // Có hay không trang cuối if($current_page < $this->pages - 1) { $output .= " <a href="". $page_link ."?page=". $this->pages ."/" title="Last Page">>></a>"; } // trả về kết quả hiển thị return $output; } } $display = new display; echo $display->pagination("45", "15", "1", "http://trangwebcuaban/index.php"); ?>
Nếu trong quá trình làm có bất cứ vấn đề gì thì các bạn có thể để lại lời nhắn, mình sẽ cố gắng giúp các bạn khi có thể.
Chúc các bạn thành công !
Chuyên Mục: PHP
Bài viết được đăng bởi webmaster
-
Ho Thanh Hai FITHOU
-
Thu Thuat Web
-
thien tam
-
-
-
trần trọng
-
Thu Thuat Web
-
-
long
-
Kim Yến Dụng Cụ Y Khoa
Có thể bạn quan tâm
- 1 Laravel Scout
- 2 Hướng dẫn gửi mail với file đính kèm (Attachment) bằng PHP
- 3 Chạy PHP bằng file Javascript bên ngoài
- 4 Hướng dẫn truy xuất dữ liệu XML bằng PHP
- 5 Thủ thuật PHP : Cắt chuỗi mà không làm mất nghĩa
- 6 Tạo chuỗi ngẫu nhiên ( Random String ) trong PHP
- 7 Tạo form liên hệ đơn giản bằng PHP
- 8 Thủ thuật PHP : Chuyển đổi tiếng việt có dấu thành không dấu
- 9 Lọc lấy đường dẫn (url) từ tên miền (domain) bằng PHP
- 10 Tự tay tạo một trang Blog đơn giản với PHP
0