0

スタックオーバーフローに関する最初の質問。私はこれを使用 して、割り当て用のマルチレベルカテゴリテーブルを作成するためにマルチレベルカテゴリをネストするより動的な方法を使用しました。

親子関係を管理するためのカテゴリテーブルにchildofフィールドがあります。childofに基づいてこれらのカテゴリを取得することについては明確です。ルートカテゴリには「childof=0」があります。

新しいカテゴリを追加するときに、フォーム内のすべてのカテゴリの[親の選択]ドロップダウンを表し、ユーザーはこの新しいカテゴリの子(追加される)に対して1つの親を選択します。

カテゴリの更新について混乱しています:-

カテゴリを更新しているときに、2つの問題が発生します。a)[親の選択]ドロップダウンで現在選択されているカテゴリを使用できません 。これにより、親がそれ自体に割り当てられます。つまり、同じIDが同じ子IDを持つことはできませんか?どう思いますか ?

b)ルートカテゴリの編集はどうですか?親を編集して他のサブレベルに移動すると、問題が発生する可能性がありますか?

これを行う他の方法は大歓迎です。

助けてください

4

2 に答える 2

0

これを解決する方法はたくさんあります、これについてすでに答えられた議論がありますこれを参照してください

于 2012-04-06T06:23:10.647 に答える
0

StackOverflowへようこそ。よくある質問をお読みいただければ幸いです

あなたの質問に答えて:

  • (a)はい、[親の選択]ドロップダウンを制限して、現在のカテゴリを除くすべてのカテゴリを一覧表示できます。これを行う1つの方法は、正しいカテゴリを取得することです。

    SELECT category_id、category_name FROM category WHERE category_id!= $ thisCategoryId

または、ループするときに各値をチェックすることで、phpコードでそれを行うことができます。

  • (b)はい、カテゴリを独自のサブカテゴリの1つのサブカテゴリに移動すると問題が発生するため、それも確認する必要があります。
于 2012-04-06T07:10:56.743 に答える