10/10/2018, 11:32
= Lọc sản phẩm theo thuộc tính =
Mình muốn tạo chức năng lọc sản phẩm giống trang http://phucanh.vn/category-20/o-dia-...=&Filter=:778:
Vd: khi chọn Hãng sx ->kq hiển thị sp theo Hãng sx
và chọn tiếp Giá sp -> kq hiển thị sp theo Hãng sx + Giá
và chọn tiếp Dung lượng ổ cứng -> kq hiển thị sp theo Hãng sx + theo Giá + theo Dung lượng mà ngừoi dùng chọn.
Mong các bạn hướng dẫn chi tiết và cụ thể nhé, có code đính kèm càng tốt.
Thanks!
Vd: khi chọn Hãng sx ->kq hiển thị sp theo Hãng sx
và chọn tiếp Giá sp -> kq hiển thị sp theo Hãng sx + Giá
và chọn tiếp Dung lượng ổ cứng -> kq hiển thị sp theo Hãng sx + theo Giá + theo Dung lượng mà ngừoi dùng chọn.
Mong các bạn hướng dẫn chi tiết và cụ thể nhé, có code đính kèm càng tốt.
Thanks!
Bài liên quan
bạn muốn tiềm kiếm Hãng sx là samsung thì sẽ xuất ra các sản phẩm do công ty samsung sản xuất thôi. thì trong table của bạn có 1 fiel là nhasanxuat và giá trị trong đó là samsung, khi thực hiện câu lễnh select * From (tên bảng) where nhasanxuat = samsung.
1 thuộc tính thì ko nói nhé!
}
... tương tự. Cái này trong forum có rất rất nhiều tương tự rồi. Bạn nên search thì hơn.
1- Tạo danh mục dạng cây
...
linh kiện máy tính
- ổ cứng
-- hãng sản xuất
--- samsung
--- westen
-- Chuẩn giao tiếp
----ATA
.....
Cứ thế này bạn nhé, cây của bạn phải làm theo thuật toán đệ quy, đến mục Hãng sản xuất thì đánh dấu nó là thuộc tính, như vậy samsung & westen là tính chất
2- Tạo 1 bảng quan hệ cho sản phẩm
Ổ samsung 160G ko nằm trong danh mục Samsung nữa mà bây giờ nó nằm trong nhiều danh mục
cụ thể là samsung, ATA ,160G...
Như vậy bạn ko dùng field danhmuc cho bảng sản phẩm nữa mà phải tạo bảng quanhe
bảng này chứa quan hệ giữa bảng sản phẩm & bảng danh mục ( quan hệ 1 nhiều )
ID Sản phẩm Danh mục
id1 IDsanpham1 Id danhmuc1
id2 IDsanpham1 Id danhmuc2
.....
Đến đây bạn nghĩ tiếp nhé