게시판이 아닐 때 사이드메뉴 출력 채택완료

Copy
<script type="text/javascript">

 

    function display_submenu(num) {

         document.getElementById("mysub"+num).style.display="block";

    }

 

</script>

<div class="snb">

  <?php

  $sql = " select *

                from {$g5['menu_table']}

                where me_use = '1'

                  and length(me_code) = '2'

                order by me_order, me_id ";

  $result = sql_query($sql, false);

  $gnb_zindex = 999; // gnb_1dli z-index 값 설정용


 

  for ($i = 0; $row = sql_fetch_array($result); $i++) {

  ?>

    <ul id="mysub<?php echo $i ?>" style="display:none;">

      <?php

      $sql2 = " select *

                        from {$g5['menu_table']}

                        where me_use = '1'

                          and length(me_code) = '4'

                          and substring(me_code, 1, 2) = '{$row['me_code']}'

                        order by me_order, me_id ";

      $result2 = sql_query($sql2);

 

      //좌측 서브메뉴 전체 리스트에서 현재 페이지에 해당하는 대메뉴 리스트만 보여줌

      if (($row['me_name'] == $board['bo_subject']) || ($row['me_name'] == $g5['title'])) {

        echo ("<script language='javascript'> display_submenu(" . $i . " ); </script> ");

      }

 

      for ($k = 0; $row2 = sql_fetch_array($result2); $k++) {

        if ($k == 0)

          echo '<ul>' . PHP_EOL;

      ?>

          <li class="leftmenu_s <?php if($row2['me_name']==$g5['title']||$row2['me_name']==$board['bo_subject']){echo "on";}?>"><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>"><?php echo $row2['me_name'] ?></a></li>

       

      <?php

 

        //좌측 서브메뉴 전체 리스트에서 현재 페이지에 해당하는 대메뉴 리스트만 보여줌

        if (($row2['me_name'] == $board['bo_subject']) || ($row2['me_name'] == $g5['title'])) {

          echo ("<script language='javascript'> display_submenu(" . $i . " ); </script> ");

        }

      }

 

      if ($k > 0)

        echo '</ul>' . PHP_EOL;

      ?>

    </ul>

  <?php } ?>

</div><!-- .snb -->

 

이렇게 게시판인 부분에선 사이드메뉴가 출력 잘 되는데

일반 php 파일로 만든 메뉴에선 출력이 안되는데

게시판이 아닌페이지에서도 출력가능하게 하려면 어떻게 해야할까요?

(gnb는 출력 잘 되는 상황입니다)

답변 1개

채택된 답변
+20 포인트

제 추측으로는 사용하신 명령어가 그누보드 내에 정의된 php명령어가 들어가 있어서 그런것으로 보입니다.

sql_query 이건 그누보드에서 정의한 명령어 일꺼에요

이번 php 에서 적용하시려면 mysql_query 로 하셔야 될거에용

sql_fetch_array 도 mysql_fetch_array 로 하셔야 할꺼에요

 

로그인 후 평가할 수 있습니다

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

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

로그인
🐛 버그신고