
Chatbox|Admin nhận làm wap/web, giá cả thương lượng... Thông tin admin tại mỗi bài viết.
Hi, Khách!
|
Điều kiện trước khi đọc bài viết:
1. Bạn phải biết cách kết nối vào DB.
2. Bạn đã tạo sẵn 1 table và table này có chứa nhiều thông tin để chờ… phân trang
Bạn tạo file list.php (Hay tạo file nào đó cũng được) có code hoàn chỉnh như sau:
Giải thích từng đoạn: 1. Cú pháp của đoạn này là: Page = kiểm tra xem biến page có tồn tại hay không [? nếu tồn tại thì lấy giá trị của biến này và dùng hàm intval lọc dể nhận được giá trị an toàn [: còn nếu không thì sẽ có giá trị mặc định là 1 2. Số dòng trên 1 trang 3. Tính số dòng ở trang mở đầu dựa theo biến $page 4. Tính số dòng ở trang cuối dựa theo biến $page Ví dụ về trang mở đầu và trang cuối theo công thức trên: Giả sử trang đang xem hiện giờ là 1, ta đc: $page_start=(1-1)*20=0 Còn$page_end=1*20=20, vậy ta có giá trị 0 là mở đầu và 20 là kết thúc. 5. Truy xuất vào table_name 6. Tính toán số trang, cách làm như sau: "mysql_num_rows($sql_query )"là lấy tổng số dòng của table đã truy xuất [1 "$rows_per_page" là bằng 20 (giá trị mà ta đặt ở trên) [2 Lấy [1 chia cho [2 ta sẽ ra được số trang Để làm tròn các giá trị từ (x.1 -> x.9 thành 1+x) ta dùng hàm ceil() 7. Nếu số trang lớn hơn 1 thì sẽ tiến hành liệt kê các trang 8. Đặt biến $i bằng 0 $i = 0; 9. Liệt kê tất cả các dòng trong 1 table 10. Ở trên ta đã nạp nội dung cho biến $list_page, bây giờ thì in nó ra: (Design what to do)
Trực Tuyến:
Khách: 1





