10/10/2018, 11:29

Xóa sản phẩm mà vẫn giữ nguyên trang ( danh sách sản phẩm đã được phân trang)

Em có list 15 sản phẩm đánh theo thứ tự từ 1-->15. Phân làm 3 trang mỗi trang 5 sản phẩm,
giờ em muốn xóa sản phẩm thứ 15 (sản phẩm này sẽ nằm ở trang thứ 3) mà vẫn giữ nguyên vị trí tại trang thứ 3 chứ ko phải chuyển về trang đầu ?
Tại bình thường khi em xóa sản 1 sản phẩm bất kì ở trang nào đó thì nó đều tự động chuyển về trang thứ đầu tiên
Chương trình em viết bằng php. Mong các cao thủ chỉ giáo
luuanhquyen viết 13:33 ngày 10/10/2018
thì lúc xóa truyền thêm biến page để xem đang ở trang mấy rồi sau khi xóa xong thì redirect về trang đó/
haicop viết 13:39 ngày 10/10/2018
Bạn dùng Ajax để xóa ( rất dễ nếu dùng Jquery ), sau khi xóa thì chạy location.reload();
danhnguyen223 viết 13:38 ngày 10/10/2018
Nếu đang phân vân k biết truyền biến page = cách nào thì có thể dùng $_SESSION['page'] = 'abcdef';
herofit viết 13:34 ngày 10/10/2018
Cách giải quyết:
+ bạn lưu lai trang xẩy ra action delete(ví dụ trang 3) vào một chỗ có thể dùng fields ẩn <input type="hidden" hoặc có thể sử dụng session hay cookies
+ khi xóa xong trong lệnh redirect của bạn thêm tham số &page=<trang da luu>

lưu ý: giả sử trang số 3 của bạn còn đúng 1 sản phẩm bạn vừa xóa thì phải hiện trang thứ 2

Được gửi bởi chieftain2t
Em có list 15 sản phẩm đánh theo thứ tự từ 1-->15. Phân làm 3 trang mỗi trang 5 sản phẩm,
giờ em muốn xóa sản phẩm thứ 15 (sản phẩm này sẽ nằm ở trang thứ 3) mà vẫn giữ nguyên vị trí tại trang thứ 3 chứ ko phải chuyển về trang đầu ?
Tại bình thường khi em xóa sản 1 sản phẩm bất kì ở trang nào đó thì nó đều tự động chuyển về trang thứ đầu tiên
Chương trình em viết bằng php. Mong các cao thủ chỉ giáo
Bài liên quan
0