mysql 데이터베이스에서 온 메가 드롭 다운 메뉴를 만들고 싶습니다. 아래 내 PHP 코드입니다. 코드가 잘 작동하고 있습니다. 하지만 문제는 아래의 코드에 대한 메가 드롭 다운 메뉴를 만들 수 없다는 것입니다. 메가 드롭 다운 메뉴 css mysql 데이터베이스 데이터
나는 여기에 예처럼 메가 메뉴가 필요합니다 https://bootsnipp.com/snippets/featured/bootstrap-mega-menu내 문제는 내가 아래의 PHP 코드를 div
더 많이 만들 것입니다 방법이다.
Plz 위의 그림과 같이 메가 드롭 다운 메뉴에서 css
을 도와주세요.
<?php
$sql = "SELECT id, product, parent_id, category_link FROM category ORDER BY parent_id, id";
$results = mysqli_query($conn,$sql) or die(mysqli_error()) ;
if($results)
{
while($result = mysqli_fetch_array($results))
{
$category['categories'][$result['id']] = $result;
$category['parent_cats'][$result['parent_id']][] = $result['id'];
}
}
function getCategories($parent, $category)
{
$html = "";
if (isset($category['parent_cats'][$parent]))
{
$html .= "<div id='wrapper'>";
$html .= "<ul class='mega-menu'>\n";
foreach ($category['parent_cats'][$parent] as $cat_id)
{
if (!isset($category['parent_cats'][$cat_id]))
{
$html .= "<li class='mega-menu-drop'>\n <a class='mega-menu-content' href='" . $category['categories'][$cat_id]['category_link'] . "'>" . $category['categories'][$cat_id]['product'] . "</a>\n</li> \n";
}
if (isset($category['parent_cats'][$cat_id]))
{
$html .= "<li class='mega-menu-drop'>\n <a class='mega-menu-content' href='" . $category['categories'][$cat_id]['category_link'] . "'>" . $category['categories'][$cat_id]['product'] . "</a> \n";
$html .= getCategories($cat_id, $category);
$html .= "</li> \n";
}
}
$html .= "</ul> \n";
$html .= "</div>";
}
return $html;
}
?>
<?php echo $data['category'] = getCategories(0, $category);?>
질문을 할 수 있습니까? 당신이 이미 따라 할 수있는 그 예가 있습니다. 적절한 클래스 이름을 적용하고 PHP 코드에 의해 생성 된 마크 업을 수정하십시오. –
예제 페이지 에서처럼 CSS 용 메가 메뉴를 만들 수 없습니다. –