使用mysql(和php)我尝试隐藏选择菜单 类别的项目选择不可用。 基本上我卡住了,不能做到这一点。mysql:选择菜单 - 取消选择所有类别不存在于结果中
Asos使用此技术浏览低谷产品(http://www.asos.com/Men/Jeans/Cat/pgecategory.aspx?cid=4208)。
要清楚的问题不是如何做ajax的东西,但如何有效地使用MySQL和PHP来制作这样的系统。
我试图找出嵌套组要做到这一点:
(1)items(22)----------------------------------
| |
| |
(2)producs(7) (8)origin(21)
| |
(3)single(4)-(5)bundle(6) |
---------------------
| |
(9)EU(14) (15)ASIA(20)
| |
---------------- -----------------
| | | |
(10)DU(11) (12)PL(13) (16)CN(17) (18)JP(19)
菜单:
类型:
-single
-bundle
产地:
- 欧盟
-ASIA
国家:
-DU
-PL
-CN
-jP
比方说,有一个在DB一个项目: 项目 '1' 是:
-single
- 欧盟
-DU
项目类别表:
itemID - cat_lft - cat_rgt
1 10 11
1 7 12
1 2 3
在菜单中选择杜应选择:
DU-EU单
,然后再取消其余的(返回数组?),因为那里有是只有一个项目现在。
你可以得到的项目,如果比较的结果是出现在其余类别的,但是这听起来像使用大量查询的的...
任何意见,从哪里走?
您如何将产品与嵌套集中的特定类别关联?我假设每个类别都有左/右描述符,但是每个类别都有一个ID,然后产品与类别表是多对多的? – landons 2012-01-09 03:32:09
我已经向操作添加了一个示例。 – Rob 2012-01-09 03:43:46
我不认为你的嵌套set lft/rgt值是正确的。欧盟不应该是7/8,因为这将表明它是一片叶子,而不是一个分支... – landons 2012-01-09 03:58:00