ต้องการสร้างเมนูหลัก แล้วมีเมนูย่อยๆ โดยดึงข้อมูลจาก database ต้องทำยังไงครับ

นี่คือ code ที่ต้องการทำครับ
เพราะทำแล้วข้อมูลที่ทำการ foreach ไม่ตรงหรือไม่สามารถแสดงค่าออกมาได้ครับ

ซึ่งผมคิดว่าจะทำ

foreach( $arr_cate as $key && $arr_cate2 as $key 2   ){

}
ได้หรือไม่ครับกับ  code ด่านล่าง

<li class="parent">
<a href="<?=PATH_URL?>/ผลิตภัณฑ์" title="<?=$meta['a_title']?>">ผลิตภัณฑ์</a>

<?php

$sql = "SELECT DISTINCT `cate_id` FROM ".TBL_PRODUCT." WHERE 1 AND `active`='Y';";
$query = mysqli_query($oconn,$sql);
$arr_cate=array();
while($row=mysqli_fetch_assoc($query)){
$arr_cate2[] = $row['cate_id'];
}mysqli_free_result($query);

?>
<?php
$sql = "SELECT DISTINCT `category_id` FROM ".TBL_BRAND." WHERE 1 ";
$query = mysqli_query($oconn,$sql);
$arr_cate=array();
while($row=mysqli_fetch_assoc($query)){
$arr_cate[] = $row['category_id'];
}mysqli_free_result($query);

if(count($arr_cate && arr_cate2)>0){

?>
<ul class="sub">

<?php
foreach( $arr_cate as $key ){

$cate = get_productCate($key);
?>
<li class="parent"><a href="javascript:;" title="<?=$meta['a_title']?>"><?=$cate['name']?></a>
<ul class="sub">
<?php
$sql = "SELECT `id`,`Brand_name` FROM ".TBL_BRAND." where `category_id`='".$key."' ORDER BY `Brand_name` ASC;";
$query = mysqli_query($oconn,$sql);
while($row=mysqli_fetch_assoc($query)){
?>
<li class="parent"><a href="javascript:;" title="<?=$meta['a_title']?>"><?=$row['Brand_name']?></a>

<?php
}mysqli_free_result($query);
?>
<ul class="sub">
<?php

$sql = "SELECT `id`,`name` FROM ".TBL_PRODUCT." WHERE `active`='Y' AND `cate_id`='".$key."' AND `b_id`= `b_id` ORDER BY `name` ASC;";
$query = mysqli_query($oconn,$sql);
while($row=mysqli_fetch_assoc($query)){
?>
<li><a href="<?=PATH_URL?>/ผลิตภัณฑ์/<?=$row['id']?>-<?=str_replace(" ","_",$row['name'])?>.html" title="<?=$meta['a_title']?>"><?=$row['name']?></a></li>
<?php
}mysqli_free_result($query);
?>
</ul>
</li>
</ul>
</li>
<?php
}
?>

</ul>

<?php
}
?>

</li>
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่