Перше питання про stackoverflow. Я цим користувався Більш динамічний спосіб вкладання багаторівневих категорій для створення таблиці багаторівневих категорій мого завдання.
я маю дитина поле в категорія таблиця управління стосунками батько-дитина. Я чітко розумію отримання цих категорій на основі дітей. У кореневих категоріях буде "childof = 0".
Додаючи нову категорію, я представлятиму a виберіть батьківський спад усіх категорій у формі та користувач вибере одного з батьків для цієї нової дитини категорії (яку потрібно додати).
Мене бентежить оновлення категорій: -
Під час оновлення категорії у мене виникають дві проблеми. a) Я не можу використовувати поточну обрану категорію в виберіть батьківський спад так як це призначить батька собі. Я маю на увазі той самий ідентифікатор не може мати однаковий ідентифікатор ?? що ти думаєш ?
б) Що з редагуванням кореневих категорій ?? Редагування батьків та переміщення їх на інші підрівні може спричинити проблеми ??
Будь-який інший спосіб зробити це найкраще.
будь ласка, допоможіть
Відповіді:
0 для відповіді № 1Ласкаво просимо до StackOverflow; Я сподіваюся, що ви прочитали faqs
Відповідаючи на ваші запитання:
(а) Так, ви можете просто обмежити спадне меню "Вибрати батьків" для переліку всіх категорій, крім поточної. Один із способів зробити це - шляхом отримання правильних категорій, тобто
ВИБІР категорію_id, ім'я категорії З категорій ДЕ категорія_id! = $ ЦяКатегоріяІд
Або ви можете зробити це в коді php, перевіривши кожне значення, коли ви перебираєте їх.
- (b) Так, це призведе до виникнення проблем, якщо ви перемістите категорію в підкатегорію однієї з власних підкатегорій, тому вам також потрібно буде перевірити це
0 для відповіді № 2
Існує маса способів вирішити це питання, на цю відповідь вже є відповідь згадай це