Я ценю, что вы тратите время на рассмотрение моей проблемы. Я создаю интерфейс, который позволяет пользователю по существу составлять список категорий с использованием тегов UL и LI. Затем я храню эту информацию в базе данных MySQL через PHP, поэтому ее затем можно получить и сохранить форматирование. Я разработал часть PHP, а также вытащил дерево из базы данных и форматировал его. Часть, с которой у меня возникают проблемы, заключается в сохранении списка с помощью отправки формы и передачи его на PHP таким образом, чтобы он мог перебирать все данные и знать отношения между родителями и дочерними элементами.Итерация по вложенным спискам при отслеживании отношений родителя/ребенка
Пример списка может выглядеть следующим образом:
<ul>
<li>FAQ
<ul>
<li>Installing SynergiesMOD</li>
<li>Updating SynergiesMOD</li>
<li>Mod Not Working</li>
</ul>
</li>
<li>Characters
<ul>
<li>Necromancer
<ul>
<li>Moves</li>
<li>Guides</li>
</ul>
</li>
<li>Warlock
<ul>
<li>Moves</li>
<li>Guides</li>
</ul>
</li>
</ul>
</li>
</ul>
Этот список полностью редактируемые, так что любой конкретный контент можно перемещать, удалять, или новые категории добавлены до его представления в код PHP быть анализируется и сохраняется в базе данных. Я ломаю голову и не могу придумать способ прокрутки категорий, сохраняя при этом семейные отношения при передаче данных на PHP. Если у кого-либо из вас есть какие-либо идеи или предложения, я был бы признателен за помощь.
Прошу прощения. Весь интерфейс выполняется через jQuery, позволяя перетаскивать и сортировать элементы списка, а также удалять или добавлять новые категории с помощью кнопки, которая добавит новый LI в список. –
Независимо от того, что я показывал, что вы показываете иерархию, включая идентификатор от вершины иерархии до нижней. –
Но мне действительно даже нужно попасть в ID? Я могу использовать jQuery, чтобы проверить, есть ли у LI дочерние элементы, а затем использовать $ .each для их прокрутки. Я не уверен в том, как форматировать информацию, когда я прохожу через нее структурированным способом, который я могу использовать в PHP, чтобы знать отношения родительский/дочерний при хранении в базе данных. –