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!
develop_007 viết 13:36 ngày 10/10/2018
sao không thấy bạn nào giúp mình thế.????
phucjmc viết 13:43 ngày 10/10/2018
bạn có thể dùng câu lên sql để thực hiện điều này vì du nhé
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.
develop_007 viết 13:33 ngày 10/10/2018
mình muốn là lọc theo nhiều thuộc tính mà, có phải mỗi 1 thuộc tính là nhà sản xuất đâu!
1 thuộc tính thì ko nói nhé!
sonnb viết 13:40 ngày 10/10/2018
if (isset($_GET['nhasanxuat']) && $_GET['nhasanxuat']){

}
... 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.
develop_007 viết 13:34 ngày 10/10/2018
minh vẫn chưa hiểu. bạn có thể cho đoạn code hoàn chỉnh dc ko?
haicop viết 13:40 ngày 10/10/2018
Chỉ hướng dẫn được bạn về thuật toá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é
develop_007 viết 13:38 ngày 10/10/2018
Thanks! mình tìm hoài trên mạng hướng dẫn về lọc sản phẩm này nhưng chưa thấy ai làm được, chỉ toàn là hướng dẫn chung chung, chưa có 1 bài lab hoàn chỉnh về phần này, mong là các bạn sẽ chia sẻ kiến thức để anh em học hỏi nhé!
nttn9x viết 13:35 ngày 10/10/2018
bạn nên thiết kế 1 bảng sản phẩm trong CSDL theo dạng tree tức nốt cha
develop_007 viết 13:36 ngày 10/10/2018
phần thiết kế bảng sp đã xong, giờ mình muốn show các sp thì làm thế nào các bạn. Làm sao để lọc được sp mình muốn show ra giống như trang này. http://phucanh.vn/category-20/o-dia-...=&Filter=:778:
Bài liên quan
0