2 回答

TA貢獻1828條經驗 獲得超6個贊
您的菜單功能:
function getMenuTree($parent_id)
{
global $con;
$menu = "";
$sqlquery = " SELECT * FROM categories WHERE parent_id = '$parent_id'";
$res=mysql_query($con,$sqlquery);
while($row=mysql_fetch_array($res))
{
$menu .="<li><a href='products.php?subCatId='.$row['cat_Id'].''>".$row['cat_name']."</a>";
$menu .= "<ul>".getMenuTree($row['cat_Id'])."</ul>";
$menu .= "</li>";
}
return $menu;
}
你可以在你想要的地方調用函數:
getMenuTree('0');

TA貢獻1862條經驗 獲得超6個贊
請嘗試以下代碼。我認為它會為你工作。
我<div class="col-sm-4">在第一個 while 循環開始之后添加,并</div>在第一個 while 循環結束之前關閉。此類將類別分為 3 部分。
<ul class="dropdown-menu mega-dropdown-menu row">
<li class="col-sm-4">
<ul>
<?php
$sql = mysql_query("SELECT * FROM categories WHERE parent_id = '0' ");
while($res = mysql_fetch_array($sql))
{
// add below line
echo '<div class="col-sm-4">';
echo '<li class="dropdown-header">'.$res['cat_name'].'</li>';
$sql1 = mysql_query("SELECT * FROM categories WHERE parent_id = '".$res['cat_Id']."' ");
while($res1 = mysql_fetch_array($sql1))
{
echo '<li><a href="products.php?subCatId='.$res1['cat_Id'].'">'.$res1['cat_name'].'</a></li>';
}
// add below line
echo "</div>";
}
?>
</ul>
</li>
</ul>
- 2 回答
- 0 關注
- 123 瀏覽
添加回答
舉報