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

2차메뉴 배열문의 php4 채택완료

crypt2hex 3년 전 조회 1,925

$menu_list = array(         array( 'num' => 1000,        'text' => '포털',            'url' => '#',                                        'target' => '_self' ),         array( 'num' => 1001,        'text' => '다음',            'url' => '#',                                        'target' => '_self' ), array( 'num' => 1002,        'text' => '네이버',            'url' => '#',                                        'target' => '_self' ), array( 'num' => 1003,        'text' => '구글',            'url' => '#',                                        'target' => '_self' ), array( 'num' => 2000,        'text' => '포털',            'url' => '#',                 );

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

답변 5개

채택된 답변
+20 포인트

설명이 빠졌네요?? php4 맞나요?? php7, 8 이 나온시점인데 4를 아직도 쓰세요? ㄷㄷ

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

답변에 대한 댓글 4개

c
crypt2hex
3년 전
네.. PHP 4입니다..ㅠㅠ mysql 도 4.x 여서 ..ㅠ 그누 5 못써서 새로 제작중..ㅠ
리오닥터
3년 전
서버 환경이 너무 안좋아요~~ 못해도 7까지 해놔야되요 지금 5도 안쓰는판국인데..
c
crypt2hex
3년 전
저두 바꾸고는 싶은데 제로보드4기반으로 맞춰있는걸 그누보드 외형을 가져올려는데 ㅠㅠ 환경바꾸기가 너무힘드네요ㅠㅠ 자료도 방대해서 ㅠ 가져올려니 ftp 업로드된게 100기가라...

php4.... ㅠㅠ 정말 암담하네요ㅠㅠ
리오닥터
3년 전
그누 4를 쓰셔야하는데 php4는 안써봐서 잘 모르겠네요

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

$menu_list = array( array( 'num' => 1000,        'text' => '포털',     ), array( 'num' => 1001,        'text' => '다음',   ), array( 'num' => 1002,        'text' => '네이버',  ), array( 'num' => 1003,        'text' => '구글',   ), array( 'num' => 2000,        'text' => '포털',   );

num이 오름차순으로 sorting되었다고 가정하고

$pre='';

foreach( $menu_list as $val) {

$m1=substr( $val, 0,2);

$m2=substr( $val, 2,2);

 

echo '

     
   
';

  echo '

  • ';

    }

       if( $m2=='00') echo     '               포털    

         
      ';

        else echo '

    •                       구글        
    • ';

      else echo '

    •                       구글        
    • ';

      } // foreach();

       

      테스트는 안 해 봤지만

      1차 배열로 2차 메뉴를 만들려면 이런 식으로 하면 될 겁니다.

    로그인 후 평가할 수 있습니다
  • 댓글을 작성하려면 로그인이 필요합니다.

    -- 하다가 막 했는데...

    </p>
    
    <p><?php
    
                        for($i = 0; $i < count($menu_list); $i++) {
    
                            if (right($menu_list[$i]['num'], 2) == 00) { $last_key = $menu_list[$i]['num'];
    
                    ?>
    
                            <li class="float-left p-0 me-li">
    
                                <a class="d-block bg-primary" href="#" target="_self">
    
                                    <span class="me-a text-nowrap f-md en px-4">
    
                                        <i class="fa empty" aria-hidden="true"></i><?php echo $menu_list[$i]['text']?></span>
    
                                </a>
    
                    <?php
    
                        $nt_submenu = false;
    
                            for($j = $i; $j < 99; $j++) {
    
                                if (isset($menu_list[$j]['num']) == false) { echo "없ㄱ는데?";
    
                        ?>
    
                            </li>
    
                        <?php
    
                                    break;
    
                                } else {
    
                                    if ($nt_submenu == false) { ?>
    
                                        <div class="clearfix sub-slide sub-1div">
    
                                            <ul class="sub-1dul me-sw float-left">
    
                                                
    
                                            
    
                                <?php $nt_submenu = true; }
    
                                    
    
                                }</p>
    
    <p>                            if ( ($menu_list[$j]['num'] > $last_key) && ($menu_list[$j]['num'] < $last_key + 1000)) { ?>
    
                                                <li class="sub-1dli">
    
                                                    <a href="<a href="http://zcar.crypt2hex.duckdns.org/content/insa11"" target="_blank" rel="noopener noreferrer">http://zcar.crypt2hex.duckdns.org/content/insa11"</a> class="me-sh sub-1da" target="_self">
    
                                                    <i class="fa empty fa-fw" aria-hidden="true"></i><?php echo $menu_list[$j]['text']?></a>
    
                                                </li>
    
                                    
    
                        <?php
    
                                    } else { $j = 100; ?></p>
    
    <p>                                    </ul>
    
                                        <div class="clearfix" style="width:250px;"></div>
    
                                        </div>
    
                    <?php
    
                            
    
                        }// 서브메뉴 if 문 종료
    
                                } // sub 메뉴 for 종료
    
                            } // if 문 종료
    
                            
    
                        } if ($i == count($menu_list)) { ?>
    
                    </ul>
    
                </div><?php } ?></p>
    
    <p>

     

    </p>
    
    <p>배열을 </p>
    
    <p><ul class="clearfix m-0 me-ul nav-slide">
    
      <li class="float-left p-0 me-li">
    
        <a class="d-block bg-primary" href="#" target="_self">
    
          <span class="me-a text-nowrap f-md en px-4">
    
            <i class="fa empty" aria-hidden="true"></i> 포털 </span>
    
        </a>
    
        <div class="clearfix sub-slide sub-1div">
    
          <ul class="sub-1dul me-sw float-left">
    
            <li class="sub-1dli">
    
              <a href="<a href="http://www.naver.com"" target="_blank" rel="noopener noreferrer">http://www.naver.com"</a> class="me-sh sub-1da" target="_blank">
    
                <i class="fa empty fa-fw" aria-hidden="true"></i> 네이버</a>
    
            </li>
    
            <li class="sub-1dli">
    
              <a href="<a href="http://daum.net/"" target="_blank" rel="noopener noreferrer">http://daum.net/"</a> class="me-sh sub-1da" target="_blank">
    
                <i class="fa empty fa-fw" aria-hidden="true"></i> 다음</a>
    
            </li>
    
            <li class="sub-1dli">
    
              <a href="#" class="me-sh sub-1da" target="_self">
    
                <i class="fa empty fa-fw" aria-hidden="true"></i> 구글</a>
    
            </li>
    
          </ul>
    
          <div class="clearfix" style="width:250px;"></div>
    
        </div>
    
      </li>
    
    </ul></p>
    
    <p>

    형태로 만들고싶습니다.ㅠ

     

     

    ---웹서버 환경이 php4/ mysql4 라서.. 제로보드4라 업그레이드를 못하는 현실입니다.ㅠㅠ

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

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

    s
    sinbi Expert
    3년 전

    php7.X 이상 환경으로 업그레이드 하세요.

    속도도 보안도 훨씬 좋아집니다.

     

    근데, 질문이 뭔가요? 

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

    답변에 대한 댓글 1개

    c
    crypt2hex
    3년 전
    댓글에 새로 달았습니다!

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

    뭘 어쩌란건지...

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

    답변에 대한 댓글 1개

    c
    crypt2hex
    3년 전
    댓글에 새로 달았습니다!

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

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

    로그인