【发布时间】:2016-11-16 08:56:09
【问题描述】:
我试图在下拉菜单中显示类别和子类别,我有这个:
<?php
$cat_query = "SELECT * FROM `categories`";
$select_categories = mysqli_query($connection, $cat_query);
while ($cat = mysqli_fetch_array($select_categories)) {
$cat_id = $cat['cat_id'];
$cat_title = $cat['cat_title'];
echo "<li>";
echo "<a href='#'>$cat_title <span class='caret'></span></a>";
$sub_query = "SELECT * FROM `sub_categories` WHERE `cat_id` = $cat_id";
$select_sub_categories = mysqli_query($connection, $sub_query);
while ($sub = mysqli_fetch_array($select_sub_categories)) {
$subcat_id = $sub['subcat_id'];
$subcat_title = $sub['subcat_title'];
echo "<ul class='dropdown-menu'><li>";
echo "<a href='#'>$subcat_title</a></li>";
echo "</ul>";
}
echo "</li>";
}
?>
它实际上是从数据库中获取类别,但显示不正确。
在桌面版本上显示如下: Desktop View
在移动版本上显示如下: Mobile View
我做错了吗? 任何帮助将不胜感激。 谢谢
【问题讨论】:
-
您想在
dropdown menu中显示,但您正在使用ul和li。