10/10/2018, 09:51
Xin hướng dẫn làm menu đa cấp
em có 2 bảng: category và subcategory, subcategory thì có ràng buộc khóa ngoại tới category. Em muốn menu của mình load từ csdl lên chứ không thêm thủ công. Em không biết dùng cái gì để làm, dùng treeview thì xấu, có dấu + đằng trước nhìn không ra làm sao, định dạng cũng khó. Mong mọi người giúp đỡ. Em làm web bằng asp.net 3.5. Thanks
một ví dụ tương tự:
một ví dụ tương tự:

Bài liên quan
VD: table category gồm (id, name), table subcategory gồm (id, name, parentid)
đầu tiên "select * from category" vào 1 mảng, rồi dùng vòng lặp for each lặp hết mảng, trong mỗi lần lặp, ta lại query "select * from subcategory where parentid=''" rồi echo nó ra là xong ngay có gì đâu. Chịu khó suy nghĩ chút đi
Còn việc hiển thị ra thì dùng cái gì thì tùy.Có thể dùng js,jquery... thì tùy bạn.
2) Nếu làm từ 3 cấp trờ lên, nên thiết kế database theo cách thích hợp cho việc này bằng cách sử dụng right point, left point.
Chi tiết google "nested category"
Trên sitepoint.com cũng có 1 article rất tốt về khoản đệ quy thư mục này.