Только на этот вопрос У меня есть крошечные базы данных продуктов, которые являются три слоя глубиной:динамический PHP меню уль
название:
Аксессуары/Air Грили/AG7030
Аксессуары/Air Грили/AG7031
воздуха Клапаны/воздушный клапан Louver Тип/AV4000
воздуха Клапаны/воздушный клапан Louver Тип/AV4001
воздуха Клапаны/воздушный клапан тарельчатого типа - High Flow/AV4031
Я хочу вытащить эти заголовки из базы данных и использовать php explode, чтобы превратить их в массив и использовать эти элементы массива для меню навигации ul. Конечный результат должен быть:
<ul>
<li>
<a>Accessories</a>
<ul>
<li>
<a>Air Grills</a>
<ul>
<li>AG7030</li>
<li>AG7031</li>
</ul>
</li>
</ul>
</li>
<li>
<a>Air Valves</a>
<ul>
<li>
<a>Air Valve Louver Type</a>
<ul>
<li>AV4000</li>
<li>AV4001</li>
</ul>
</li>
<li>
<a>Air Valve Poppet Type - High Flow</a>
<ul>
<li>AV4031</li>
</ul>
</li>
</ul>
</li>
</ul>
-Пожалуйста, обратите внимание, что человек должен быть в состоянии бросить в новой категории в любое время
Есть ли кто-нибудь, что даст мне совет относительно того, что я должен делать и как Я должен начать?
Записи в базе данных буквально являются строками типа 'Аксессуары/Воздушные грили/AG7030'? Если это так, я бы рекомендовал переработать базу данных для разделения продуктов и категорий на разные таблицы. См. Http://www.sitepoint.com/hierarchical-data-database/. – Justin
Yeh к сожалению. Я использую CMS, где пользователь должен иметь возможность вводить продукт в любое время и динамическое обновление навигации по URL-адресу продукта – mdurchholz