/ / Багаторівнева категорія Додати / оновити - php, mysql, база даних

Багаторівнева категорія Додати / оновити - php, mysql, database

Перше питання про stackoverflow. Я цим користувався Більш динамічний спосіб вкладання багаторівневих категорій для створення таблиці багаторівневих категорій мого завдання.

я маю дитина поле в категорія таблиця управління стосунками батько-дитина. Я чітко розумію отримання цих категорій на основі дітей. У кореневих категоріях буде "childof = 0".

Додаючи нову категорію, я представлятиму a виберіть батьківський спад усіх категорій у формі та користувач вибере одного з батьків для цієї нової дитини категорії (яку потрібно додати).

Мене бентежить оновлення категорій: -

Під час оновлення категорії у мене виникають дві проблеми. a) Я не можу використовувати поточну обрану категорію в виберіть батьківський спад так як це призначить батька собі. Я маю на увазі той самий ідентифікатор не може мати однаковий ідентифікатор ?? що ти думаєш ?

б) Що з редагуванням кореневих категорій ?? Редагування батьків та переміщення їх на інші підрівні може спричинити проблеми ??

Будь-який інший спосіб зробити це найкраще.

будь ласка, допоможіть

Відповіді:

0 для відповіді № 1

Ласкаво просимо до StackOverflow; Я сподіваюся, що ви прочитали faqs

Відповідаючи на ваші запитання:

  • (а) Так, ви можете просто обмежити спадне меню "Вибрати батьків" для переліку всіх категорій, крім поточної. Один із способів зробити це - шляхом отримання правильних категорій, тобто

    ВИБІР категорію_id, ім'я категорії З категорій ДЕ категорія_id! = $ ЦяКатегоріяІд

Або ви можете зробити це в коді php, перевіривши кожне значення, коли ви перебираєте їх.

  • (b) Так, це призведе до виникнення проблем, якщо ви перемістите категорію в підкатегорію однієї з власних підкатегорій, тому вам також потрібно буде перевірити це

0 для відповіді № 2

Існує маса способів вирішити це питання, на цю відповідь вже є відповідь згадай це