有关stackoverflow的第一个问题。我使用这个A more dynamic way of nesting multi-level categories来为我的作业创建多级类别表。
我在类别表中有 childof 字段,用于管理父子关系。我很清楚基于childof获取这些类别。根类别将具有“childof = 0”。
在添加新类别时,我将代表表单中所有类别的选择父下拉,用户将为此新类别子项(将要添加)选择一个父项。 / p>
我对更新类别感到困惑: -
在更新类别时,我遇到两个问题。 a)我无法在选择父级下拉列表中使用当前选择的类别,因为这会将父级分配给自己。我的意思是同一个id不能拥有相同的childof id?你觉得怎么样?
b)编辑根类别怎么样?编辑父级并将其移动到其他子级别可能会导致问题吗?
非常欢迎任何其他方式。
请帮助
答案 0 :(得分:0)
有很多方法可以解决这个问题,有一个讨论已经回答了refer this
答案 1 :(得分:0)
欢迎使用StackOverflow;我希望你已经阅读了faqs
回答你的问题:
(a)是的,您可以限制“选择父级”下拉列表以列出除当前类别之外的所有类别。一种方法是检索正确的类别,即
SELECT category_id,category_name 来自类别 在哪里category_id!= $ thisCategoryId
或者你可以通过在遍历它们时检查每个值来在php代码中完成它。