게시판그룹리스트를 불러와서 각게시판별 카테고리 불러오는법
본문
안녕하세요.
질문하나 드립니다.
GNB가 '제품소개(예)'라는 그룹안의 게시판들로 구성됬다고 쳤을때
해당게시판의 카테고리를 서브메뉴로 두고 싶은데,
<예시>
관리자에서 게시판그룹 '제품소개'를 만들어
product01, product02, product03의 게시판을 생성.
각 게시판별 카테고리를 1,2,3으로 설정.
[GNB]
product01
1
2
3
product02
1
2
3
product03
1
2
3
이렇게 GNB를 구성하려고 합니다.
일단 1뎁스는
<?php
$menus = array(
array(
array(),
array(
)
)
);
$sql = " select bo_table, bo_subject from `g5_board` where gr_id = 'product' ORDER BY bo_sort_field ASC";
$result = sql_query($sql);
for ($i=0; $gr_row = sql_fetch_array($result); $i++) {
if($i == 0){
// 첫번째 게시판을 제품소개 대메뉴 url로 설정
$menus[0][0][1] = G5_BBS_URL."/board.php?bo_table=".$gr_row["bo_table"];
}
// 배열 생성
$in_menu_set = array($gr_row["bo_subject"],G5_BBS_URL."/board.php?bo_table=".$gr_row["bo_table"]);
array_push($menus[0][1],$in_menu_set);
unset($in_menu_set);
}
?>
<div class="menu">
<?php
for($i=0; $i<count($menus); $i++){
?>
<ul class="menu_list">
<?php
for($j=0; $j<count($menus[$i][1]); $j++){
if($menus[$i][1][$j][0]=="2F<span class=\"menu_hide\"></span>"){ ?>
<li onclick="javascript:window.open('<?=$menus[$i][1][$j][1];?>','_self');"></li>
<?php } else { ?>
<li onclick="javascript:window.open('<?=$menus[$i][1][$j][1];?>','_self');"><?=$menus[$i][1][$j][0];?></li>
<div>
<?php echo $category_option ?>
</div>
<?php } } ?>
</ul>
<?php } ?>
</div>
이런식으로 가져왔는데, 2뎁스를 각 게시판의 카테고리를 불러오려니
접근을 어떻게 해야할지 모르겠어서 좀 도움좀 얻고자 합니다.
for문안에 노란줄로 $category_option를 불러오면 접속된 해당 게시판의 카테고리로 동일하게 나와서
각 해당되는 카테고리들이 각각 나왔으면 좋겠는데 도움이나 힌트 요청드립니다 ㅠㅠ
답변 2
$sql = " select bo_table, bo_subject, bo_category_list from `g5_board` where gr_id = 'product' ORDER BY bo_sort_field ASC";
위에 추가하시고,
<?php
$cate_arr = explode(',',$gr_row['bo_category_list']);
foreach($cate_arr as $val) {
?>
<li onclick="javscript:"><?php echo $val ?></li>
<?php
}
?>
답변너무 감사드립니다ㅠㅠ
말씀주신대로 쿼리문수정하고
제글의 노란펜위치에 써주신코드를 입력했는데
아무것도 안불러와집니다ㅠㅠ 뭘 더 손봐야하는걸까요 ㅠㅠ