채택완료

3차 메뉴 만드는법 부탁드려요.

2016-07-09 (토) 14:55:45 5,409
Copy
<div id="aside">            <dl>                <dt><h3><?php echo $me_gr_name ?></h3></dt>                <?php                $sql = " select * from {$g5['menu_table']} where me_code like '$me_gr_code%' and length(me_code) = '4' order by me_code ";                $result = sql_query($sql);                 for ($bi=0; $row=sql_fetch_array($result); $bi++) { // bi 는 board index                ?>				                <dd><a href="<?php echo $row['me_link'] ?>"><?php echo $row['me_name']?></a></dd>                <?php } ?>            </dl>        </div>

<dd></dd>부분이 서브메뉴인것 같은데... 여기다가

추가로 3차 메뉴를 만들고 싶어요...

특정 메뉴에만요... 

예를 들어 sir이라는 메뉴가 이 메뉴에만

게시판이 연결되게 하고 싶은데

어떻게 해야할까요. 도움부탁드립니다.

행복한 토요일되세요~^^

|

답변 1개 / 댓글 2개

채택된 답변
+20 포인트

row2 결과 값이 2차 메뉴에서 넘어온 코드라하면 이코드를 조건절로 주셔서 3차 메뉴를 만들수 있습니다.

저같은 경우 아래 와 같이 쿼리를 날렸습니다.

[code]

                $sql3 = " select *
                            from {$g5['menu_table']}
                            where me_use = '1'
                              and length(me_code) = '6'
                              and substring(me_code, 1, 4) = '{$row2['me_code']}'
                            order by me_order, me_id ";
                $result3 = sql_query($sql3); 

 [code]

쿼리는 이렇게 구성하면되구요..화면 ui는 그냥 2차와 비슷하게 만드셔서 댑스만 한단계 내려가도록

구성을 해보시면 좋을듯합니다. 

답변에 대한 댓글 2개

감사합니당~!! 복스리님^^
제가 초보라; 이렇게 넣는게 맞나요?

<div id="aside">
<dl>
<dt><h3><?php echo $me_gr_name ?></h3></dt>
<?php
$sql = " select * from {$g5['menu_table']} where me_code like '$me_gr_code%' and length(me_code) = '4' order by me_code ";
$result = sql_query($sql);

for ($bi=0; $row=sql_fetch_array($result); $bi++) { // bi 는 board index
?>
<dd><a href="<?php echo $row['me_link'] ?>"><?php echo $row['me_name']?></a></dd>
<?php } ?>

<?php
$sql3 = " select *
from {$g5['menu_table']}
where me_use = '1'
and length(me_code) = '6'
and substring(me_code, 1, 4) = '{$row2['me_code']}'
order by me_order, me_id ";
$result3 = sql_query($sql3);
?>
<dd><a href="<?php echo $row['me_link'] ?>"><?php echo $row['me_name']?></a></dd>
<?php } ?>
</dl>
</div>

답변을 작성하려면 로그인이 필요합니다.