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

for 문에서 특정 필드는 관리자만 하려면... 채택완료

모몽 6년 전 조회 1,825

   ".$boset['ex_field_'.$e.'_nd']."";      }     }    ?>    

 

위소스 결과로 필드값들이 셀렉 박스로 보여지는 것인데

 

10~30 값들이 모두 보이고 있는데

 

가령 셀렉트 박스 중 13 값은 관리자 로그인 시에만 보이도록 하려면 어떻게 바꿔주면 될까요 ?

 

 

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

답변 2개

채택된 답변
+20 포인트

</p>

<p><?php

   //셀렉트 박스

   if($boset['ex_field_enable2']) {

    for($e = 10; $e <= 30; $e++) {

     if($boset['ex_field_'.$e] && $boset['ex_field_'.$e.'_nd']) {</p>

<p>        if($is_admin and $e == 13){</p>

<p>              echo "<option value='".$e."'>".$boset['ex_field_'.$e.'_nd']."</option>";</p>

<p>        }else{</p>

<p>               echo "<option value='".$e."'>".$boset['ex_field_'.$e.'_nd']."</option>";</p>

<p>       }

     

     } // end if

    } // end for</p>

<p>} // end if

   ?></p>

<p>

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

답변에 대한 댓글 1개

모몽
6년 전
선채택 후 테스트 해봤는데 알려주신대로 해도 안되네요. 13값이 모든 회원에게 다 보이네요.

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

</p>

<pre>
<?php
   //셀렉트 박스
   if($boset['ex_field_enable2']) {
    for($e = 10; $e <= 30; $e++) {
     if($boset['ex_field_'.$e] && $boset['ex_field_'.$e.'_nd']) {
        if($e == 13){
             if($is_admin){
              echo "<option value='".$e."'>".$boset['ex_field_'.$e.'_nd']."</option>";
             }
        }else{
               echo "<option value='".$e."'>".$boset['ex_field_'.$e.'_nd']."</option>";
       }
     
     } // end if
    } // end for
} // end if
   ?></pre>

<p>

 

이렇게 하시면 될겁니다.

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

답변에 대한 댓글 1개

모몽
6년 전
잘 되네요 고맙습니다~~

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

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

로그인