테스트 사이트 - 개발 중인 베타 버전입니다

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

01영원 3년 전 조회 2,461

</p>

<p><script type="text/javascript"></p>

<p> </p>

<p>    function display_submenu(num) {</p>

<p>         document.getElementById("mysub"+num).style.display="block";</p>

<p>    }</p>

<p> </p>

<p></script></p>

<p><div class="snb"></p>

<p>  <?php</p>

<p>  $sql = " select *</p>

<p>                from {$g5['menu_table']}</p>

<p>                where me_use = '1'</p>

<p>                  and length(me_code) = '2'</p>

<p>                order by me_order, me_id ";</p>

<p>  $result = sql_query($sql, false);</p>

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

<p>

 </p>

<p>  for ($i = 0; $row = sql_fetch_array($result); $i++) {</p>

<p>  ?></p>

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

<p>      <?php</p>

<p>      $sql2 = " select *</p>

<p>                        from {$g5['menu_table']}</p>

<p>                        where me_use = '1'</p>

<p>                          and length(me_code) = '4'</p>

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

<p>                        order by me_order, me_id ";</p>

<p>      $result2 = sql_query($sql2);</p>

<p> </p>

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

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

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

<p>      }</p>

<p> </p>

<p>      for ($k = 0; $row2 = sql_fetch_array($result2); $k++) {</p>

<p>        if ($k == 0)</p>

<p>          echo '<ul>' . PHP_EOL;</p>

<p>      ?></p>

<p>          <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></p>

<p>       </p>

<p>      <?php</p>

<p> </p>

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

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

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

<p>        }</p>

<p>      }</p>

<p> </p>

<p>      if ($k > 0)</p>

<p>        echo '</ul>' . PHP_EOL;</p>

<p>      ?></p>

<p>    </ul></p>

<p>  <?php } ?></p>

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

<p>

 

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

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

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

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

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

답변 1개

채택된 답변
+20 포인트

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

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

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

sql_fetch_array 도 mysql_fetch_array 로 하셔야 할꺼에요

 

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

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

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

로그인